Explorar el concepto de HTML semántico
En este paso, aprenderás sobre el HTML semántico y por qué es importante en el desarrollo web. El HTML semántico utiliza etiquetas que describen claramente el significado del contenido, lo que hace que las páginas web sean más accesibles, legibles y amigables para el SEO.
Las etiquetas HTML tradicionales como <div>
y <span>
no proporcionan ninguna información sobre el contenido que contienen. En contraste, las etiquetas HTML semánticas describen el propósito y la estructura del contenido.
Vamos a crear un archivo HTML simple para demostrar los conceptos de HTML semántico. Abre el WebIDE y crea un nuevo archivo llamado semantic-example.html
en el directorio ~/project
.
touch ~/project/semantic-example.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Semantic HTML Example</title>
</head>
<body>
<div>Website Header</div>
<div>Navigation Menu</div>
<div>Main Content</div>
<div>Sidebar</div>
<div>Footer</div>
</body>
</html>
Ahora, transformemos este ejemplo utilizando etiquetas HTML semánticas:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Semantic HTML Example</title>
</head>
<body>
<header>Website Header</header>
<nav>Navigation Menu</nav>
<main>Main Content</main>
<aside>Sidebar</aside>
<footer>Footer</footer>
</body>
</html>
Las principales etiquetas HTML semánticas incluyen:
<header>
: Representa el contenido introductorio
<nav>
: Define los enlaces de navegación
<main>
: Especifica el contenido principal del documento
<article>
: Representa una pieza de contenido independiente y autónoma
<section>
: Define una sección en un documento
<aside>
: Contiene contenido tangencialmente relacionado con el contenido principal
<footer>
: Representa el pie de página de un documento
Beneficios del HTML semántico:
- Mejor accesibilidad para los lectores de pantalla
- Mejor optimización para el SEO
- Código más significativo y legible
- Facilidad de estilización y mantenimiento
Cuando se previsualice el archivo HTML en un navegador, no habrá cambios visuales, pero la estructura subyacente será más descriptiva y significativa.
Notas: Aprende más sobre Cómo previsualizar archivos HTML en el WebIDE.