Nota: O Grupo de Trabalho da HTML5 publicou hoje (08/out/2009) sua (X)HTML Tracking #4094 - Index of Atribbutes.
Adaptei a publicação para um arquivo HTML mostrando uma tabela legendada para os atributos da HTML5.
Atributos: abc – definido em HTML4.01 e HTML5 •
abc – definido em HTML4.01 e acrescido para elementos da HTML5 •
abc – definido em HTML5
Elemento: abc – suporta o atributo somente na HTML5
Atualizações: 08/10/2009 (Tradução em andamento)
16/10/2009 - Tradução finalizada.
| Atributos | Elemento(s) | Descrição | Valor |
|---|---|---|---|
accept
| input; form
| Dica do tipo de arquivo a subir | Lista de tokens* separados por vírgula, formada por tipos de MIME válidos ou audio/*, video/*, ou image/*
|
accept-charset
| form
| Codificação de caracteres no envio de dados do formulário. | Lista de tokens separados por espaço, formada por nomes de MIME em ordem de preferência de códigos de caracteres compatíveis com ASCII |
action
| form
| URL para envio do formulário | URL válida |
alt
| area; img; input
| Texto descritivo para imagens | Texto* |
async
| script
| Executa script assincronamente | Atributo boleano |
autobuffer
| audio; video
| Auto buffer | Atributo boleano |
autocomplete
| form; input
| Controla autocompletar em campos de formulário | "on"; "off"
|
autofocus
| button; input; keygen; select; textarea
| Dá o foco a um campo de formulário quando a página é carregada | Atributo boleano |
autoplay
| audio; video
| Início automático da mídia ao carregar a página | Atributo boleano |
challenge
| keygen
| String a ser acrescida à chave pública gerada. | Texto |
charset
| meta
| Declaração de codificação de caracteres | Nome de MIME preferido para codificação * |
charset
| script
| Codificação de caracteres para o script externo | Nome de MIME preferido para codificação * |
checked
| command; input
| Controla a marcação ou não de um campo | Atributo boleano |
cite
| blockquote; del; ins; q
| Link para uma referência ao conteúdo citado ou para informação complementar sobra ele. | URL válida |
cols
| textarea
| Número máximo de caracteres por linha | Inteiro maior do que zero |
colspan
| td; th
| Número de colunas abrangidas pela célula | Inteiro maior do que zero |
content
| meta
| Valor do elemento | Texto* |
controls
| audio; video
| Mostra controles de mídia | Atributo boleano |
coords
| area
| Coordenadas para criar um mapa de imagens | Lista de inteiros válidos* |
data
| object
| Endereço de uma referência | URL válida |
datetime
| del; ins
| Data-hora da modificação | String válida para data-hora |
datetime
| time
| Valor do elemento | String válida para data ou hora* |
defer
| script
| Adia a execuçaõ do script | Atributo boleano |
disabled
| button; command; fieldset; input; keygen; optgroup; option; select; textarea
| Desabilita um controle de formulário | Atributo boleano |
enctype
| form
| Tipo de codificação de dados enviados pelo formulário | "application/x-www-form-urlencoded"; "multipart/form-data"; "text/plain"
|
for
| label
| Associa um rótulo a um campo | ID* |
for
| output
| Define o campo ao qual a saida se refere | Lista de IDs separadas por espaço* |
form
| button; fieldset; input; keygen; label; object; output; select; textarea
| Associa o campo ao elemento form
| ID* |
formaction
| button; input
| URL para envio do formulário | URL válida |
formenctype
| button; input
| Tipo de codificação de dados enviados pelo formulário | "application/x-www-form-urlencoded"; "multipart/form-data"; "text/plain"
|
formmethod
| button; input
| Método HTTP usado no envio do formulário | "GET"; "POST"; "PUT"; "DELETE"
|
formnovalidate
| button; input
| Pula a validação de um campo de formulário | Atributo boleano |
formtarget
| button; input
| Contexto do navegador para envio do formulário | Nome ou palavra-chave válida para contexto de navegador |
headers
| td; th
| Células "header" para a célula atual | Lista de IDs separadas por espaço* |
height
| canvas; embed; iframe; img; input; object; video
| Dimensão vertical | Inteiro não negativo |
high
| meter
| Limite inferior de uma faixa | Número decimal * |
href
| a; area; link
| Endereço do hyperlink | URL válida |
href
| base
| Documento base para URL | URL válida |
hreflang
| a; area; link
| Idioma da referência linkada | Código de linguagem BCP 47 válido |
http-equiv
| meta
| Diretiva pragma | Texto* |
icon
| command
| Ícone para o comando | URL válida |
ismap
| img
| Imagem é um mapa de imagem no lado do servidor | Atributo boleano |
keytype
| keygen
| Tipo de chave criptográfica a gerar | Texto* |
label
| command; menu; optgroup; option
| Rótulo visível para o usuário | Texto |
list
| input
| Lista de opções para autocompletar | ID* |
loop
| audio; video
| Define o loop para a mídia | Atributo boleano |
low
| meter
| Limite superior de uma faixa | Número decimal* |
manifest
| html
| Cache manifest da aplicação | URL válida |
max
| input
| Valor máximo | variável* |
max
| meter; progress
| Limite superior de uma faixa | Número decimal * |
maxlength
| input; textarea
| Comprimento máximo para um valor | Inteiro não negativo |
media
| a; area; link; source; style
| Mídia | Mídia válida |
method
| form
| Método HTTP para envio do formulário | "GET"; "POST"; "PUT"; "DELETE"
|
min
| input
| Valor mínimo | variável* |
min
| meter
| Limite inferior de uma faixa | Número decimal* |
multiple
| input; select
| Admite múltiplos valores | Atributo boleano |
name
| button; fieldset; input; keygen; output; select; textarea
| Nome do campo de formulário para fins de envio e para o form.elements API
| Texto* |
name
| form
| Nome do formulário a usar no document.forms API
| Texto* |
name
| iframe; object
| Nome para contexto de navegador em objetos aninhados | Nome de contexto válido ou palavra chave |
name
| map
| Nome do mapa de imagem referenciado no atributo usemap
| Texto* |
name
| meta
| Nome para metadados | Texto* |
name
| param
| Nome para parameter | Texto |
novalidate
| form
| Bypassa a validação do formulário | Atributo boleano |
onafterprint
| body
| afterprint manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onbeforeprint
| body
| beforeprint manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onbeforeunload
| body
| beforeunload manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onblur
| body
| blur manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onerror
| body
| error manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onfocus
| body
| focus manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onhashchange
| body
| hashchange manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onload
| body
| load manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onmessage
| body
| message manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onoffline
| body
| offline manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
ononline
| body
| online manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onpopstate
| body
| popstate manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onredo
| body
| redo manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onresize
| body
| resize manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onstorage
| body
| storage manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onundo
| body
| undo manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
onunload
| body
| unload manipulador de evento para o objeto Window | Conteúdo do atributo para o evento |
open
| details
| Controla visibilidade do elemento details | Atributo boleano |
optimum
| meter
| Valor ótimo em uma medição | Número decimal* |
pattern
| input
| Padrão a ser casado com o valor de um campo de formulário | Expressão regular na linguagem JavaScript |
ping
| a; area
| URLs para ping | Conjunto de URLs separadas por espaço |
placeholder
| input; textarea
| User-visible label to be placed within the form control | Texto* |
poster
| video
| URL do frame para entrada do vídeo | URL válida |
pubdate
| time
| Define se a data da publicação se refere ao último article ou body
| Atributo boleano |
radiogroup
| command
| Nome do grupo de comandos para um conjunto de radio button | Texto |
readonly
| input; textarea
| Define se o valor entrado pode ou não ser editado pelo usuário | Atributo boleano |
rel
| a; area; link
| Relacionamento existente entre o documento between the document containing the hyperlink and the destination resource | Set of space-separated tokens* |
required
| input; textarea
| Define campos preenchimento obrigatório | Atributo boleano |
reversed
| ol
| Inverte a ordem de numeração | Atributo boleano |
rows
| textarea
| Número de linhas a mostrar | Inteiro maior que zero |
rowspan
| td; th
| Número de linhas que a célula abrange | Inteiro não negativo |
sandbox
| iframe
| Regras de segurança para conteúdos aninhados | Conjunto não ordenado de valores separados por espaço consistindo de
"allow-same-origin",
"allow-forms", e
"allow-scripts"
|
scope
| th
| Define quais células se relacionam com a célula header | "row";
"col";
"rowgroup";
"colgroup"
|
scoped
| style
| Define se os estilos se aplicam ao documento todo ou parte dele | Atributo boleano |
seamless
| iframe
| Define aplicação de estilos em conteúdo aninhado | Atributo boleano |
selected
| option
| Define se option está ou não selecionado por padrão
| Atributo boleano |
shape
| area
| O tipo da forma a ser criada para um mapa de imagem | "circle";
"default";
"poly";
"rect"
|
size
| input; select
| Tamanho do campo | Númeo maior que zero |
sizes
| link
| Sizes of the icons (for rel="icon")
| Lista de tamanhos* |
span
| col; colgroup
| Número de colunas abrangida pelo elemento | Número maior que zero |
src
| audio; embed; iframe; img; input; script; source; video
| Endereço do recurso relacionado | URL válida |
start
| ol
| Ordinal value of the first item | Inteiro |
step
| input
| Granularidade para o valor do campo | Número decimal maior que zero, ou "any"
|
summary
| table
| Texto descritivo para tabelas complexas servido para leitores de tela | Texto* |
target
| a; area
| Contexto de navegação | Nome de contexto válido ou palavra chave |
target
| base
| Contexto padrão para hyperlink e envio de formulários | Nome de contexto válido ou palavra chave |
target
| form
| Browsing context for form submission | Nome de contexto válido ou palavra chave |
type
| a; area; link
| Dicav do tipo do recurso referenciado | Tipo de MIME válido |
type
| button
| Tipo de botão | "submit";
"reset";
"button"
|
type
| button; input
| Tipo de campo de formulário | input palavra chave
|
type
| command
| Tipo de comando | "command";
"checkbox";
"radio"
|
type
| embed; object; script; source; style
| Tipo de recurso incorporado | Tipo de MIME válido |
type
| menu
| Tipo de menu | "context"; "toolbar"
|
usemap
| img; object
| Nome do mapa de imagem usado | Referência hash-name válida * |
value
| button; option
| Valor a usar para envio do formulário | Texto |
value
| input
| Valor do campo de formulário | Variável* |
value
| li
| Valor ordinal do item de lista | Inteiro |
value
| meter; progress
| Valor atual do elemento | Número fracionário |
value
| param
| Valor do parâmetro | Texto |
width
| canvas; embed; iframe; img; input; object; video
| Dimensão horizontal | Inteiro não negativo |
wrap
| textarea
| Forma de quebras de texto para valores de campos de formulário | "soft";
"hard"
|
A presença de um asterisco (*) na célula indica que a regra descrita apresenta complicações a mais com relação ao que está descrito.
Adaptado pelo Maujor - http://www.maujor.com/