Oi, Alexandre, tudo bem?
A tag <body>
é um container que engloba todo o conteúdo visível de uma página web. Já a tag <main>
é usada especificamente para indicar o conteúdo principal do documento. Isso ajuda os leitores de tela e outros assistentes tecnológicos a identificar rapidamente a parte mais importante da página, facilitando a navegação para usuários com deficiência visual, por exemplo.
Um exemplo prático de uso da tag <main>
pode ser visto em um layout de página típico, onde você tem um cabeçalho (<header>
), um conteúdo principal (<main>
), e um rodapé (<footer>
). Dentro do <main>
, você colocaria todos os elementos que são centrais para o entendimento da página, como artigos, listas de produtos, serviços oferecidos, etc. Aqui está um exemplo simples:
<body>
<header>
<!-- Cabeçalho da página -->
</header>
<main>
<!-- Conteúdo principal da página -->
<article>
<h1>Título do Artigo</h1>
<p>Texto do artigo...</p>
</article>
</main>
<footer>
<!-- Rodapé da página -->
</footer>
</body>
Neste caso, a tag <main>
ajuda a definir claramente qual parte do HTML é o foco principal daquela página, melhorando a estrutura semântica do documento.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!