Referência de elementos HTML: guia atual e semântico

Consulte os principais elementos HTML organizados por função, saiba o que evitar e escolha a marcação correta para cada tipo de conteúdo.

Compartilhe

Biblioteca organizada de elementos HTML modernos

HTML moderno: estrutura, semântica e acessibilidade

Estrutura semântica de uma página HTML moderna

HTML moderno: fundamentos e como a Web é estruturada

Editor e navegador conectados por um documento HTML

Seu primeiro documento HTML: do arquivo ao navegador

Árvore de elementos e sintaxe HTML

Elementos e sintaxe HTML: tags, conteúdo e aninhamento

Controles e propriedades de atributos HTML

Atributos HTML: propriedades, valores e boas práticas

Hierarquia visual de cabeçalhos HTML

Cabeçalhos HTML: hierarquia clara para pessoas e buscadores

Blocos estruturados de parágrafos e conteúdo pré-formatado

Parágrafos HTML: texto, quebras e conteúdo pré-formatado

Navegação entre páginas por links e âncoras

Links HTML: navegação acessível, URLs e segurança

Elementos semânticos de texto HTML

Semântica de texto HTML: ênfase, citações e código

Camadas de estrutura HTML e apresentação CSS

CSS no HTML: como conectar estrutura e apresentação

Imagem adaptada a telas de diferentes tamanhos

Imagens responsivas em HTML: desempenho e acessibilidade

Tabela de dados HTML com cabeçalhos acessíveis

Tabelas HTML acessíveis: estrutura para dados

Listas ordenadas, não ordenadas e de descrição

Listas HTML: ul, ol, dl e estruturas aninhadas

Formulário HTML acessível com campos e controles

Formulários HTML acessíveis: campos, rótulos e validação

Conteúdo externo protegido em um iframe

Iframes em HTML: incorporação segura e acessível

Atributos globais aplicados a um elemento HTML

Atributos globais HTML: idioma, dados, foco e identidade

Biblioteca organizada de elementos HTML modernos

Referência de elementos HTML: guia atual e semântico

Interface HTML moderna com modal, popover e painel expansível em tons de azul e ciano

HTML moderno sem frameworks: dialog, details e Popover API na prática

Esta referência substitui a antiga comparação entre “tags HTML5 e XHTML 1.1”. Para projetos web atuais, consulte o HTML Living Standard e escolha elementos conforme o significado. XHTML 1.1 é relevante apenas para documentos servidos com sintaxe XML específica, não como recomendação geral para páginas HTML.

Estrutura do documento

html, head, title, meta, link e body formam a base. No conteúdo, use header, nav, main, article, section, aside e footer quando suas definições correspondem à região.

Conteúdo, mídia e dados

Para texto e agrupamento: h1h6, p, ul, ol, dl, blockquote, figure e figcaption. Para mídia: img, picture, audio, video, track e iframe. Para dados tabulares: table, caption, thead, tbody, tr, th e td.

Formulários e interação

Use form, label, input, textarea, select, option, fieldset, legend e button. Para interação nativa, considere details/summary e dialog. Prefira elementos nativos a recriar controles com div e ARIA.

O que evitar

Elementos como font, center, marquee, frame e frameset são obsoletos. Não copie referências antigas sem verificar o status atual. Validadores ajudam a detectar erros, mas a escolha correta também exige entender o conteúdo e testar acessibilidade.

Checklist de qualidade

  • Existe um elemento nativo que já oferece a semântica e interação necessárias?
  • O elemento está conforme e não obsoleto?
  • A página foi validada e testada por teclado?

Pratique agora

Revise uma página sua e substitua ao menos três contêineres genéricos por elementos semânticos adequados. Depois, valide novamente.

Referências atualizadas

HTML moderno: estrutura, semântica e acessibilidade

Atributos globais HTML: idioma, dados, foco e identidade HTML moderno sem frameworks: dialog, details e Popover API na prática