O elemento article: conteúdo independente
Use article para conteúdo que possa ser distribuído de forma independente.
O elemento article: conteúdo independente é uma aula grátis de HTML Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de HTML Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de HTML Academy inclui 4 aulas no total.
O que é o elemento article?
O elemento <article> representa conteúdo autocontido e distribuível de forma independente:
- Faz sentido por si só, fora do contexto da página
- Pode ser distribuído (RSS, cartão para redes sociais) sem perder o significado
Quando usar article
Use <article> para:
- Publicações de blog
- Artigos de notícias
- Publicações em fóruns
- Cartões de produtos
- Comentários (cada comentário é um article)
- Componentes ou miniaplicativos
Estrutura de article
Um article típico inclui cabeçalho, conteúdo e rodapé:
<article>
<header>
<h2><a href="/posts/html-guide">HTML5 Complete Guide</a></h2>
<p>By <a rel="author" href="/authors/jane">Jane Smith</a></p>
<time datetime="2025-01-15">January 15, 2025</time>
</header>
<p>HTML5 brought many semantic improvements to the web...</p>
<footer>
<p>Tags: <a href="/tags/html">HTML</a>, <a href="/tags/web">Web</a></p>
</footer>
</article>Elementos article aninhados (comentários)
Os elementos article podem ser aninhados para representar respostas ou subconteúdos:
<article class="post">
<h2>Main Post Title</h2>
<p>Post content...</p>
<section class="comments">
<h3>Comments</h3>
<article class="comment">
<p>Great post! — <cite>Alice</cite></p>
</article>
<article class="comment">
<p>Thanks for sharing! — <cite>Bob</cite></p>
</article>
</section>
</article>Cartões de produtos como article
Cartões de produtos ou de conteúdo podem ser articles:
<ul class="product-grid">
<li>
<article class="product-card">
<img src="widget.jpg" alt="Widget Pro">
<h2>Widget Pro</h2>
<p>The best widget for professionals.</p>
<p>$49.99</p>
<a href="/products/widget-pro">View Product</a>
</article>
</li>
</ul>article versus section
Confusão comum — article versus section:
<article>— autocontido; faria sentido se fosse retirado da página<section>— agrupamento temático; precisa do contexto ao redor para fazer sentido
<!-- Article: can be shared standalone -->
<article>A blog post about HTML</article>
<!-- Section: a chapter of the post (not standalone) -->
<article>
<section><h2>Introduction</h2>...</section>
<section><h2>Deep Dive</h2>...</section>
</article>article e Schema.org
Combine article com Schema.org JSON-LD para obter resultados avançados nas pesquisas:
<article>
<h1 id="title">HTML5 Guide</h1>
<time datetime="2025-01-15" id="date">Jan 15, 2025</time>
...
</article>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "HTML5 Guide",
"datePublished": "2025-01-15"
}
</script>O elemento cite
Use <cite> para o título de uma obra ou para indicar sua autoria:
<article>
<h2>Book Review: <cite>Don't Make Me Think</cite></h2>
<p>By <a rel="author" href="/authors/me">Jane Smith</a></p>
<p>Steve Krug's book remains essential reading for UX designers...</p>
</article>rel=author em ligações
Marque as ligações de autoria dentro de um article com rel="author":
<article>
<p>Written by
<a href="/authors/jane" rel="author">Jane Smith</a>
</p>
</article>
<!-- rel="author" helps search engines identify content authorship -->Vários articles em uma página
Vários articles podem aparecer em uma lista ou feed:
<main>
<h1>Latest Posts</h1>
<article>...</article>
<article>...</article>
<article>...</article>
</main>
<!-- Each article is independently consumable -->
<!-- This is correct: multiple articles, one main -->Quando não usar article
Não use <article> para:
- Seções gerais da página sem significado independente
- Elementos de navegação
- Seções de marketing na página inicial (use
<section>) - Widgets da barra lateral (use
<aside>)
Verificação rápida
Qual é a característica definidora do conteúdo que pertence a um elemento article?
Resumo: elemento article
Fundamentos do elemento article:
- Conteúdo autocontido e distribuível de forma independente
- Pode ser distribuído (RSS, prévia para redes sociais) sem perder o significado
- Exemplos: publicações de blog, notícias, cartões de produtos e comentários
- Pode ser aninhado (uma publicação com articles de comentários aninhados)
- Use
rel="author"nas ligações de autoria dentro do article
Perguntas Frequentes
A aula “O elemento article: conteúdo independente” é grátis?
Sim — o texto completo de “O elemento article: conteúdo independente” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de HTML Academy, atualize para CoddyKit PRO. O curso de HTML Academy inclui 4 aulas no total.
O que vou aprender em “O elemento article: conteúdo independente”?
Use article para conteúdo que possa ser distribuído de forma independente. Você pratica HTML Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar HTML Academy?
Nenhuma experiência prévia é necessária. HTML Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “O elemento article: conteúdo independente”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de HTML Academy?
Sim. Cada aula de HTML Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- header nav main e footer
- O elemento article: conteúdo independente
- O elemento section versus div
- time address e mark