HTML Elemento del artículo


Ejemplo

El elemento <article> contiene contenido autónomo como artículos, publicaciones de blog, comentarios de usuarios o un widget interactivo que podría distribuirse fuera del contexto de la página, por ejemplo, por RSS.

  • Cuando los elementos del artículo están anidados, el contenido del nodo del artículo interno debe relacionarse con el elemento del artículo externo.

Un blog ( section ) con varias publicaciones ( article ), y comentarios ( article ) podría tener este aspecto.

<section>
    <!-- Each individual blog post is an <article> -->
    <article>
        <header>
            <h1>Blog Post</h1>
            <time datetime="2016-03-13">13th March 2016</time>
        </header>

        <p>The article element represents a self contained article or document.</p>
        <p>The section element represents a grouping of content.</p>

        <section>
            <h2>Comments <small>relating to "Blog Post"</small></h2>

            <!-- Related comment is also a self-contained article -->
            <article id="user-comment-1">
                <p>Excellent!</p>
                <footer><p>...</p><time>...</time></footer>
            </article>
        </section>
    </article>

    <!-- ./repeat: <article> -->

</section>

<!-- Content unrelated to the blog or posts should be outside the section. -->
<footer>
    <p>This content should be unrelated to the blog.</p>
</footer>

Evitar el uso innecesario

Cuando el contenido principal de la página (excluyendo encabezados, pies de página, barras de navegación, etc.) es simplemente un grupo de elementos. Puede omitir el <article> a favor del elemento <main> .

<article>
    <p>This doesn't make sense, this article has no real `context`.</p>
</article>

En su lugar, reemplace el artículo con un elemento <main> para indicar que este es el contenido main de esta página.

<main>
    <p>I'm the main content, I don't need to belong to an article.</p>
</main>

Si usa otro elemento, asegúrese de especificar la función <main> ARIA para una interpretación y representación correctas en múltiples dispositivos y navegadores que no sean HTML5.

<section role="main">
    <p>This section is the main content of this page.</p>
</section>

Notas:

Haga clic aquí para leer la especificación oficial de HTML5 para el elemento <article>