Atributos globais HTML: idioma, dados, foco e identidade

Conheça os atributos que podem ser usados na maioria dos elementos e aplique id, class, lang, data-*, hidden e tabindex com segurança.

Compartilhe

Atributos globais aplicados a um elemento HTML

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

Atributos globais aparecem na maioria dos elementos HTML, mas isso não significa que todos sejam úteis em qualquer contexto. Eles ajudam a identificar, classificar, internacionalizar e controlar estados. Use-os com propósito e respeite o comportamento nativo.

Identidade, classes e dados

id deve ser único no documento e serve para fragmentos, rótulos e APIs. class agrupa elementos para estilo ou comportamento. data-* guarda dados privados da aplicação; não armazene informações sensíveis nem substitua atributos semânticos existentes.

<section id="precos" class="painel" data-plano="pro">n  ...n</section>

Idioma e direção

lang permite pronúncia e regras linguísticas corretas. Defina-o em html e sobrescreva em trechos de outro idioma. dir controla direção quando necessário; para texto de origem desconhecida, dir="auto" pode ser útil.

<p>O termo <span lang="en">design system</span> aparece em inglês.</p>

Foco, edição e visibilidade

Evite valores positivos de tabindex, pois criam uma ordem artificial difícil de manter. tabindex="-1" permite foco programático sem inserir o elemento na sequência. hidden remove o conteúdo da apresentação; não o use quando a informação precisa continuar disponível a leitores de tela. contenteditable exige gestão cuidadosa de foco, colagem e salvamento.

Checklist de qualidade

  • Todos os ids são únicos?
  • O idioma principal e as exceções estão identificados?
  • A ordem de foco segue a ordem do documento?

Pratique agora

Crie uma seção com id navegável, classes reutilizáveis e um data-* lido por JavaScript. Teste um link de fragmento apontando para ela.

Referências atualizadas

HTML moderno: estrutura, semântica e acessibilidade

Iframes em HTML: incorporação segura e acessível Referência de elementos HTML: guia atual e semântico