Uma das grandes novidades introduzidas pelas especificações da HTML5 são os elementos SECTION
e ARTICLE
. Esses dois novos elementos que representam alguns problemas semânticos relativos à sua utilização. A maioria dos desenvolvedores web se confundem com os elementos de SECTION
e ARTICLE
. Tentarei nesse artigo descrever a semântica desses elementos.
Elemento section
A seção (elemento SECTION
) é uma parte mais genérica de um documento. É geralmente usado para conter outras partes de sua página. Como o próprio nome diz, ele pode conter qualquer tipo de conteúdo. Em um sentido mais amplo do termo, este elemento é uma versão mais semântica de uma div (que significa “divisão”). Outro uso comum deste elemento está relacionado a estrutura do conteúdo. O objetivo desse elemento é marcar uma seção da página. Seção pode ser um grupo de conteúdo de um assunto específico.
Artigo sobre Como usar o elemento SECTION do HTML5.
Exemplo:
<section id="ch1"> <header> <hgroup> <h1>Titulo</h1> <h2>Descrição</h2> </hgroup> </header> <!--conteúdo--> <footer> <!--rodapé --> </footer> </section>
Elemento article
Ao contrário de seção, artigo é um componente mais específico. Sua finalidade é envolver os principais conteúdos do seu documento em seções lógicas. Entradas de blog, artigos, o conteúdo da página podem ser incluídos dentro deste elemento. Combinado com o elemento SECTION
, que completa a estrutura geral de um documento HTML5.
Exemplo usando os dois elementos.
<section id="ch1"> <header> <hgroup> <h1>Título</h1> <h2>Descrição</h2> </hgroup> </header> <article> <!--conteúdo--> </article> <footer> <!--rodapé--> </footer> </section>
Podemos usar esses elementos da seguinte forma também:
Observe o uso do elemento hgroup
que serve para agrupar os elementos de H1
a H6
<article> <hgroup> <h1>Título do artigo</h1> <h2>subtítulo do artigo</h2> </hgroup> <p>parágrafo...</p> <section> <h3>Título da primeira seção</h3> <p>Conteúdo da primeira seção</p> </section> <section> <h3>Título da segunda seção</h3> <p>Conteúdo da segunda seção</p> </section> </article>
Comentários
2 respostas para “HTML5: Diferença de section e article”
Bom artigo, estou dando uma estudada em HTML5 e me ajudou bastante. adicionado aos favoritos ^^
Gostei do artigo. O section e o article foi muito bem explicado, de forma simples e direta.