Chuck's Academy

HTML Básico

HTML Semántico

Introducción a los Elementos Semánticos

HTML semántico hace referencia al uso de etiquetas que describen claramente el propósito de los elementos en una página web. Esto ayuda a los motores de búsqueda y a los dispositivos de asistencia a entender mejor la estructura y el contenido de la página, mejorando la accesibilidad y la optimización en buscadores.

Secciones y Artículos (<header>, <footer>, <section>, <article>)

Algunas de las etiquetas semánticas más comunes son <header> y <footer> para encabezados y pies de página, <section> para agrupar contenido temáticamente, y <article> para contenidos independientes.

html
"En este ejemplo, la etiqueta article contiene el contenido de un artículo completo. Dentro de él, el encabezado contiene el título y la fecha, el section contiene el contenido, y el pie de página da información sobre el autor."

Elementos Aside, Nav y Main (<aside>, <nav>, <main>)

Otras etiquetas importantes incluyen <aside> para contenido relacionado, <nav> para navegación, y <main> para el contenido principal de la página. Estas etiquetas mejoran la organización y navegación en el sitio.

html
"Aquí usamos tres etiquetas semánticas: main para el contenido principal, aside para información complementaria, y nav para crear un menú de navegación de la página."

Accesibilidad con HTML Semántico

El uso de HTML semántico contribuye a la accesibilidad, permitiendo a los dispositivos de asistencia, como lectores de pantalla, interpretar y navegar por el contenido de forma eficiente. Esto también beneficia a los usuarios con discapacidad, ya que los elementos semánticos hacen que la estructura de la página sea más clara.

Por ejemplo, un lector de pantalla identifica la etiqueta <nav> como un área de navegación, permitiendo al usuario saltar directamente al menú en lugar de leer todo el contenido.

Cierre del Capítulo

Ahora entiendes cómo los elementos semánticos pueden mejorar la accesibilidad y organización de tus páginas web. En el próximo capítulo, aprenderemos sobre las APIs de HTML5 y otros elementos avanzados que enriquecen la funcionalidad del contenido.


Pregúntame lo que sea