HTML moderno: fundamentos e como a Web é estruturada

Entenda o papel do HTML na Web, a diferença entre marcação, estilo e comportamento e como começar com uma base semântica e acessível.

Compartilhe

Estrutura semântica de uma página HTML moderna

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

HTML é a linguagem de marcação que dá significado e estrutura ao conteúdo de uma página. O navegador interpreta seus elementos para formar uma árvore do documento; CSS cuida da apresentação e JavaScript adiciona comportamento. Hoje o HTML é mantido como um Living Standard, portanto a referência correta é a especificação atual, não uma “versão final” isolada.

HTML descreve significado

Elementos como <nav>, <main>, <article> e <button> comunicam o papel de cada parte do conteúdo. Essa informação ajuda navegadores, mecanismos de busca e tecnologias assistivas. Escolha elementos pela função, não pela aparência.

Uma <div> é um contêiner neutro. Ela continua útil para agrupamento e layout, mas não deve substituir um elemento semântico que já representa a intenção correta.

A base de um documento

Todo documento começa com o doctype moderno, define o idioma da página e separa metadados do conteúdo visível.

<!doctype html>n<html lang="pt-BR">n<head>n  <meta charset="utf-8">n  <meta name="viewport" content="width=device-width, initial-scale=1">n  <title>Minha primeira página</title>n</head>n<body>n  <header>...</header>n  <main>...</main>n  <footer>...</footer>n</body>n</html>

Pense em conteúdo antes do visual

Uma boa sequência é: definir a hierarquia da informação, marcar cada trecho com o elemento adequado, testar navegação por teclado e leitor de tela e só então construir a camada visual. O resultado tende a ser mais robusto, fácil de manter e adaptável a diferentes telas.

Checklist de qualidade

  • Use um único propósito principal por página.
  • Defina lang="pt-BR" quando o conteúdo estiver em português brasileiro.
  • Não use tags apenas para produzir tamanho, cor ou espaçamento.

Pratique agora

Crie uma página simples com cabeçalho, navegação, conteúdo principal, um artigo e rodapé. Abra-a sem CSS e confirme se a estrutura ainda faz sentido.

Referências atualizadas

HTML moderno: estrutura, semântica e acessibilidade

Seu primeiro documento HTML: do arquivo ao navegador