Etiqueta article en HTML
¿Qué es la etiqueta <article> en HTML?
La etiqueta <article> en HTML5 es utilizada para definir un contenido autónomo y de importancia en una página web. Por ejemplo, una entrada de blog, una revisión, una publicación en un foro, etc.
Este contenido se mostrará de forma independiente y será más fácil de distribuir o reutilizar en otros contextos, como feed de noticias o búsqueda en un motor.
La etiqueta <article> puede tener encabezados, párrafos, listas, imágenes y otros elementos HTML como hijos.
Características de la etiqueta <article>
Además de lo mencionado anteriormente, la etiqueta <article> de HTML5 tiene las siguientes características:
- Es un contenedor semántico: La etiqueta <article> permite a los desarrolladores web definir el contenido principal en una página web, mejorando la estructura y accesibilidad del sitio.
- Mejora el SEO: Al marcar claramente el contenido principal de una página web, se mejora la capacidad de los motores de búsqueda para indexar el contenido y mostrar los resultados de búsqueda más relevantes.
- Reutilización: Debido a que el contenido dentro de una etiqueta <article> es autónomo, se puede reutilizar en otras partes del sitio o incluso en otras páginas web.
- Accesibilidad: Al utilizar la etiqueta <article> para identificar contenido autónomo, se facilita la navegación por parte de los usuarios de lectores de pantalla y otros dispositivos de accesibilidad.
Ejemplo de uso
Aquí te muestro un ejemplo de uso de la etiqueta <article> de HTML5:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de uso de la etiqueta article en HTML5</title>
</head>
<body>
<header>
<h1>Bienvenido a mi blog</h1>
</header>
<nav>
<ul>
<li><a href="#intro">Introducción</a></li>
<li><a href="#main-content">Contenido principal</a></li>
<li><a href="#conclusion">Conclusión</a></li>
</ul>
</nav>
<main>
<article id="intro">
<header>
<h2>Introducción al artículo</h2>
</header>
<p>Este es un artículo de ejemplo que muestra cómo utilizar la etiqueta article en HTML5.</p>
</article>
<article id="main-content">
<header>
<h2>Contenido principal</h2>
</header>
<p>Aquí es donde se incluye el contenido principal del artículo.</p>
<p>Puede incluir texto, imágenes, vídeos, tablas, etc.</p>
</article>
<article id="conclusion">
<header>
<h2>Conclusión</h2>
</header>
<p>En conclusión, la etiqueta article es una herramienta útil para mejorar la estructura y accesibilidad de un sitio web.</p>
</article>
</main>
<footer>
<p>© 2023 Por Mi Blog</p>
</footer>
</body>
</html>
Lenguaje del código: HTML, XML (xml)
En este ejemplo, utilizamos la etiqueta <article> para contener tres secciones distintas: introducción, contenido principal y conclusión.
Cada sección incluye un encabezado con un título y un párrafo de texto. Al utilizar la etiqueta <article> para identificar estas secciones, se mejora la estructura y accesibilidad de la página.
Atributos
La etiqueta <article> en HTML5 no tiene atributos específicos, pero puede utilizar los atributos globales como:
- class: Este atributo se utiliza para identificar un estilo en un archivo CSS. Por ejemplo,
<article class="news-story">
- id: Este atributo se utiliza para identificar de manera única un elemento en una página HTML. Por ejemplo,
<article id="main-story">
- style: Este atributo se utiliza para aplicar estilos directamente a un elemento. Por ejemplo,
<article style="background-color: lightgray;">
- title: Este atributo se utiliza para proporcionar información adicional sobre el elemento. Por ejemplo,
<article title="Artículo Principal">
- lang: Este atributo se utiliza para especificar el idioma del contenido en un elemento. Por ejemplo,
<article lang="es">
Cada uno de estos atributos se puede utilizar para personalizar el aspecto y la funcionalidad de la etiqueta <article> en HTML5.
Sin embargo, es importante tener en cuenta que la mayoría de los estilos y la funcionalidad se deben proporcionar a través de archivos CSS externos para mantener una separación clara entre el contenido y el diseño.
Ejemplos con atributos
A continuación, se muestra un ejemplo de uso de la etiqueta <article> con atributos en HTML5:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo de etiqueta article con atributos</title>
</head>
<body>
<!-- Artículo principal -->
<article id="noticia-principal" class="noticia" lang="es" title="Artículo de Noticias">
<h2>Título de la Noticia</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam iaculis elit a sapien posuere, eu faucibus ante pharetra. Sed vel blandit velit. Aliquam rhoncus nulla vel velit commodo, vel rhoncus sapien bibendum.</p>
<p>Donec euismod dui eu dui fringilla, in congue sem tempor. Nulla facilisi. Nunc id dictum eros. Maecenas at diam vestibulum, convallis mi sit amet, volutpat mi.</p>
</article>
</body>
</html>
Lenguaje del código: HTML, XML (xml)
En este ejemplo, se utiliza la etiqueta <article> para contener una noticia en la página. Además, se utilizan varios atributos para personalizar el elemento:
- id: se utiliza para identificar de manera única el elemento con el valor
noticia-principal
. - class: se utiliza para identificar un estilo con el valor
noticia
. - lang: se utiliza para especificar el idioma del contenido con el valor
es
. - title: se utiliza para proporcionar información adicional sobre el elemento con el valor
Artículo de Noticias
.
Este ejemplo muestra cómo utilizar la etiqueta <article> junto con los atributos en HTML5 para crear una estructura de contenido clara y accesible para los usuarios.
Más ejemplos
Aquí hay tres ejemplos de código HTML5 que utilizan la etiqueta <article>:
Ejemplo 1:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de etiqueta article</title>
</head>
<body>
<header>
<h1>Noticias sobre tecnología</h1>
</header>
<nav>
<ul>
<li><a href="#noticia1">Noticia 1</a></li>
<li><a href="#noticia2">Noticia 2</a></li>
<li><a href="#noticia3">Noticia 3</a></li>
</ul>
</nav>
<main>
<article id="noticia1">
<header>
<h2>Nuevo lanzamiento de smartphone</h2>
<p>Publicado el: <time datetime="2022-01-01">01 de enero de 2022</time></p>
</header>
<p>Se ha anunciado el lanzamiento de un nuevo smartphone con características avanzadas, como una cámara de alta resolución y un procesador más rápido que su predecesor.</p>
<p>Este nuevo dispositivo también incluye una batería de mayor duración y una pantalla de alta definición, lo que lo hace perfecto para aquellos que necesitan un teléfono potente y eficiente.</p>
</article>
<article id="noticia2">
<header>
<h2>Lanzamiento de un nuevo sistema operativo</h2>
<p>Publicado el: <time datetime="2022-02-01">01 de febrero de 2022</time></p>
</header>
<p>Se ha anunciado el lanzamiento de un nuevo sistema operativo que promete mejorar la experiencia de usuario y aumentar la seguridad de los dispositivos.</p>
<p>Este sistema operativo incluye nuevas funciones y mejoras en el rendimiento, lo que lo hace ideal para aquellos que quieren un sistema más avanzado y seguro.</p>
</article>
<article id="noticia3">
<header>
<h2>Presentación de un nuevo servicio en la nube</h2>
<p>Publicado el: <time datetime="2022-03-01">01 de marzo de 2022</time></p>
</header>
<p>Se ha presentado un nuevo servicio en la nube que permite almacenar y compartir archivos de manera segura y eficiente en la nube.</p>
<p>Este servicio incluye funciones avanzadas de colaboración y seguridadad.</p>
</article>
</main>
</body>
</html>
Lenguaje del código: HTML, XML (xml)
Ejemplo 2:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de artículos</title>
</head>
<body>
<header>
<h1>Noticias</h1>
</header>
<article>
<header>
<h2>Título del artículo 1</h2>
<p>Fecha: <time>2022-12-31</time></p>
</header>
<p>Contenido del artículo 1.</p>
<footer>
<p>Autor: <a href="#">John Doe</a></p>
</footer>
</article>
<article>
<header>
<h2>Título del artículo 2</h2>
<p>Fecha: <time>2022-12-31</time></p>
</header>
<p>Contenido del artículo 2.</p>
<footer>
<p>Autor: <a href="#">Jane Doe</a></p>
</footer>
</article>
</body>
</html>
Lenguaje del código: HTML, XML (xml)
Ejemplo 3:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de artículo en HTML5</title>
</head>
<body>
<header>
<h1>Mi primer artículo en HTML5</h1>
<nav>
<ul>
<li><a href="#seccion1">Sección 1</a></li>
<li><a href="#seccion2">Sección 2</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h2 id="seccion1">Sección 1</h2>
<p>Este es el contenido de la sección 1 del artículo. Aquí se puede escribir todo tipo de información relevante para el usuario.</p>
<h2 id="seccion2">Sección 2</h2>
<p>Este es el contenido de la sección 2 del artículo. Aquí se puede escribir todo tipo de información relevante para el usuario.</p>
</article>
</main>
<footer>
<p>Copyright © 2023 por Mi nombre</p>
</footer>
</body>
</html>
Lenguaje del código: HTML, XML (xml)