Sumário

  1. 1" Introdução"
  2. 2" Infraestrutura comum"
  3. 3" Semântica, estrutura e APIs de documentos HTML"
  4. 4" Os elementos do HTML"
  5. 5" Microdado"
  6. 6" Interação do usuário"
  7. 7" Carregando páginas da web"
  8. 8" APIs de aplicativos da web"
  9. 9" Comunicação"
  10. 10" Web Workers"
  11. 11" Worklets"
  12. 12" Armazenamento Web"
  13. 13" A sintaxe do HTML"
  14. 14" A sintaxe XML"
  15. 15" Renderização"
  16. 16" Recursos obsoletos"
  17. 17" Considerações da IANA"
  18. Índice
  19. Referências
  20. Agradecimentos
  21. Direitos de propriedade intelectual

Sumário completo

  1. 1" Introdução"
    1. 1.1" Onde esta especificação se encaixa?"
    2. 1.2" Isso é HTML5?"
    3. 1.3" Contexto"
    4. 1.4" Público"
    5. 1.5" Escopo"
    6. 1.6" História"
    7. 1.7" Notas de design"
      1. 1.7.1" Serializabilidade da execução de scripts"
      2. 1.7.2" Extensibilidade"
    8. 1.8" Sintaxe HTML vs XML"
    9. 1.9" Estrutura desta especificação"
      1. 1.9.1" Como ler esta especificação"
      2. 1.9.2" Convenções tipográficas"
    10. 1.10" Uma introdução rápida ao HTML"
      1. 1.10.1" Escrevendo aplicações seguras com HTML"
      2. 1.10.2" Armadilhas coumns a evitar ao usar as APIs de scripting"
      3. 1.10.3" Como detectar erros ao escrever HTML: validadores e verificadores de conformidade"
    11. 1.11" Requisitos de conformidade para autores"
      1. 1.11.1" Marcação de apresentação"
      2. 1.11.2" Erros de sintaxe"
      3. 1.11.3" Restrições em modelos de conteúdo e em valores de atributos"
    12. 1.12" Sugestão de leitura"
  2. 2" Infraestrutura comum"
    1. 2.1" Terminologia"
      1. 2.1.1" Paralelismo"
      2. 2.1.2" Recursos"
      3. 2.1.3" Compatibilidade com XML"
      4. 2.1.4" Árvores DOM"
      5. 2.1.5" Processamento de Scripts"
      6. 2.1.6" Plugins"
      7. 2.1.7" Codificação de caracteres"
      8. 2.1.8" Classes de conformidade"
      9. 2.1.9" Dependências"
      10. 2.1.10" Extensibilidade"
      11. 2.1.11" Interações com XPath e XSLT"
    2. 2.2" Recursos controlados por política"
    3. 2.3" Microssintaxes comuns"
      1. 2.3.1" Padrões comuns do analisador"
      2. 2.3.2" Atributos booleanos"
      3. 2.3.3" Palavras-chave e atributos enumerados"
      4. 2.3.4" Números"
        1. 2.3.4.1" Inteiros com sinal"
        2. 2.3.4.2" Inteiros não negativos"
        3. 2.3.4.3" Números decimais"
        4. 2.3.4.4" Porcentagens e comprimentos"
        5. 2.3.4.5" Porcentagens e comprimentos diferentes de zero"
        6. 2.3.4.6" Listas de números decimais"
        7. 2.3.4.7" Listas de dimensões"
      5. 2.3.5" Datas e horas"
        1. 2.3.5.1" Mezes"
        2. 2.3.5.2" Datas"
        3. 2.3.5.3" Datas sem ano"
        4. 2.3.5.4" Horas"
        5. 2.3.5.5" Datas e horas locais"
        6. 2.3.5.6" Fuso horários"
        7. 2.3.5.7" Datas e horários globais"
        8. 2.3.5.8" Semanas"
        9. 2.3.5.9" Intervalos de tempo"
        10. 2.3.5.10" Momentos imprecisos no tempo"
      6. 2.3.6" Cores legadas"
      7. 2.3.7" Tokens separados por espaço"
      8. 2.3.8" Tokens separados por vírgula"
      9. 2.3.9" Referências"
      10. 2.3.10" Consultas de mídia"
      11. 2.3.11" Valores internos únicos"
    4. 2.4" URLs"
      1. 2.4.1" Terminologia"
      2. 2.4.2" Análise sintática de URLs"
      3. 2.4.3" URLs base de documentos"
    5. 2.5" Busca de recursos"
      1. 2.5.1" Terminologia"
      2. 2.5.2" Determinando o tipo de um recurso"
      3. 2.5.3" Extraindo codificações de caracteres de elementos "meta
      4. 2.5.4" Atributos de configuração CORS"
      5. 2.5.5" Atributos de política de referência"
      6. 2.5.6" Atributos nonce"
      7. 2.5.7" Atributos de carregamento sob demanda (lazy loading)"
      8. 2.5.8" Atributos de bloqueio (blocking)"
      9. 2.5.9" Atributos de prioridade de busca"
    6. 2.6" Interfaces comuns do DOM"
      1. 2.6.1" Refletindo atributos de conteúdo em atributos IDL"
      2. 2.6.2" Usando reflect via atributos extendidos de IDL"
      3. 2.6.3" Usando reflect em especificações"
      4. 2.6.4" Coleções"
        1. 2.6.4.1" As interfaces "HTMLAllCollection
          1. 2.6.4.1.1" [[Call]] ( "thisArgument", "argumentsList" )"
        2. 2.6.4.2" As interfaces "HTMLControlsCollection
        3. 2.6.4.3" As interfaces "HTMLOptionsCollection
      5. 2.6.5" As interfaces "DOMStringList
    7. 2.7" Passagem segura de dados estruturados"
      1. 2.7.1" Objetos Serializáveis"
      2. 2.7.2" Objetos Transferíveis"
      3. 2.7.3" StructuredSerializeInternal ( "value", "forStorage" [ , "memory" ] )"
      4. 2.7.4" StructuredSerialize (" value" )"
      5. 2.7.5" StructuredSerializeForStorage ( "value" )"
      6. 2.7.6" StructuredDeserialize ( "serialized", "targetRealm" [ , "memory" ])"
      7. 2.7.7" StructuredSerializeWithTransfer ( "value", "transferList" )"
      8. 2.7.8" StructuredDeseralizeWithTransfer ( "serializeWithTransferResult", "targetRealm" )"
      9. 2.7.9" Realizando a serialização e transferência a partir de outras especificações"
      10. 2.7.10" API de Clonagem Estruturada"
  3. 3" Semântica, estrutura e APIs de documentos HTML"
    1. 3.1" Documentos"
      1. 3.1.1" O objeto "Document
      2. 3.1.2" A interface "DocumentOrShadowRoot
      3. 3.1.3" Gerenciamento de metadados de recursos"
      4. 3.1.4" Relatando o status de carregamento do documento"
      5. 3.1.5" Mecanismo de bloqueio de renderização"
      6. 3.1.6" Acessores da árvore DOM"
    2. 3.2" Elementos"
      1. 3.2.1" Semântica"
      2. 3.2.2" Elementos no DOM"
      3. 3.2.3" Construtores de elementos HTML"
      4. 3.2.4" Definições de elementos"
        1. 3.2.4.1" Atributos"
      5. 3.2.5" Modelos de conteúdo"
        1. 3.2.5.1" O modelo de conteúdo "nothing""
        2. 3.2.5.2" Tipos de conteúdo"
          1. 3.2.5.2.1" Conteúdo de metadados"
          2. 3.2.5.2.2" Conteúdo de fluxo"
          3. 3.2.5.2.3" Conteúdo de seccionamento"
          4. 3.2.5.2.4" Conteúdo de cabeçalho"
          5. 3.2.5.2.5" Conteúdo de fraseado"
          6. 3.2.5.2.6" Conteúdo Incorporado"
          7. 3.2.5.2.7" Conteúdo Interativo"
          8. 3.2.5.2.8" Conteúdo Palpável"
          9. 3.2.5.2.9" Elementos de suporte a scripts"
          10. 3.2.5.2.10" Elementos de conteúdo interno do elemento "select
          11. 3.2.5.2.11" Elementos de conteúdo interno do elemento "optgroup
          12. 3.2.5.2.12" Elementos de conteúdo interno do elemento "option
        3. 3.2.5.3" Modelos de conteúdo transparentes"
        4. 3.2.5.4" Parágrafos"
      6. 3.2.6" Atributos Globais"
        1. 3.2.6.1" O atributo "title
        2. 3.2.6.2" Os atributos "lang" e "xml:lang
        3. 3.2.6.3" O atributo "translate
        4. 3.2.6.4" O atributo "dir
        5. 3.2.6.5" O atributo "style
        6. 3.2.6.6" Incorporando dados personalizados não visíveis com os atributos "data-*
      7. 3.2.7" As propriedades "innerText" e "outerText
      8. 3.2.8" Requisitos relativos ao algoritmo bidirecional"
        1. 3.2.8.1" Critérios de conformidade de autoria para caracteres de formatação de algoritmos bidirecionais"
        2. 3.2.8.2" Critérios de conformidade do agente do usuário"
      9. 3.2.9" Requisitos relacionados a ARIA e a APIs de acessibilidade de plataforma"
  4. 4" Os elementos do HTML"
    1. 4.1" O elemento documento"
      1. 4.1.1" O elemento "html
    2. 4.2" Metadados do documento"
      1. 4.2.1" O elemento "head
      2. 4.2.2" O elemento "title
      3. 4.2.3" O elemento "base
      4. 4.2.4" O elemento "link
        1. 4.2.4.1" Processando o atributo "media
        2. 4.2.4.2" Processando o atributo "type
        3. 4.2.4.3" Buscando e processando um recurso a partir de um elemento "link
        4. 4.2.4.4" Processando cabeçalho `"Link"`"
        5. 4.2.4.5" Dicas antecipadas (Early Hints)"
        6. "4.2.4.6"" Fornecer aos usuários um meio de seguir hyperlinks criadas usando o elemento "link
      5. 4.2.5" O elemento "meta
        1. 4.2.5.1" Nomes de metadados padrão"
        2. 4.2.5.2" Outros nomes de metadados"
        3. 4.2.5.3" Diretivas pragma"
        4. 4.2.5.4" Especificando a codificação de caracteres do documento"
      6. 4.2.6" O elemento "style
      7. 4.2.7" Interação de estilização e scripts"
    3. 4.3" Seções"
      1. 4.3.1" O elemento "body
      2. 4.3.2" O elemento "article
      3. 4.3.3" O elemento "section
      4. 4.3.4" O elemento "nav
      5. 4.3.5" O elemento "aside
      6. 4.3.6" Os elementos "h1", "h2", "h3", "h4", "h5" e "h6
      7. 4.3.7" O elemento "hgroup
      8. 4.3.8" O elemento "header
      9. 4.3.9" O elemento "footer
      10. 4.3.10" O elemento "address
      11. 4.3.11" Cabeçalhos e sumários"
        1. 4.3.11.1" Níveis e deslocamentos de cabeçalho"
        2. 4.3.11.2" Estruturas de exemplo"
        3. 4.3.11.3" Exibir contornos para os usuários"
      12. 4.3.12" Resumo de uso"
        1. 4.3.12.1" Article ou section"
    4. 4.4" Agrupamento de conteúdo"
      1. 4.4.1" O elemento "p
      2. 4.4.2" O elemento "hr
      3. 4.4.3" O elemento "pre
      4. 4.4.4" O elemento "blockquote
      5. 4.4.5" O elemento "ol
      6. 4.4.6" O elemento "ul
      7. 4.4.7" O elemento "menu
      8. 4.4.8" O elemento "li
      9. 4.4.9" O elemento "dl
      10. 4.4.10" O elemento "dt
      11. 4.4.11" O elemento "dd
      12. 4.4.12" O elemento "figure
      13. 4.4.13" O elemento "figcaption
      14. 4.4.14" O elemento "main
      15. 4.4.15" O elemento "search
      16. 4.4.16" O elemento "div
    5. 4.5" Semântica ao nível do texto"
      1. 4.5.1" O elemento "a
      2. 4.5.2" O elemento "em
      3. 4.5.3" O elemento "strong
      4. 4.5.4" O elemento "small
      5. 4.5.5" O elemento "s
      6. 4.5.6" O elemento "cite
      7. 4.5.7" O elemento "q
      8. 4.5.8" O elemento "dfn
      9. 4.5.9" O elemento "abbr
      10. 4.5.10" O elemento "ruby
      11. 4.5.11" O elemento "rt
      12. 4.5.12" O elemento "rp
      13. 4.5.13" O elemento "data
      14. 4.5.14" O elemento "time
      15. 4.5.15" O elemento "code
      16. 4.5.16" O elemento "var
      17. 4.5.17" O elemento "samp
      18. 4.5.18" O elemento "kbd
      19. 4.5.19" Os elementos "sub" e "sup
      20. 4.5.20" O elemento "i
      21. 4.5.21" O elemento "b
      22. 4.5.22" O elemento "u
      23. 4.5.23" O elemento "mark
      24. 4.5.24" O elemento "bdi
      25. 4.5.25" O elemento "bdo