El HTML semántico es un concepto para estructurar y escribir código HTML, de manera que el significado del contenido de una página web sea más claro a través de sus etiquetas.
Cómo funciona el HTML semántico
Las etiquetas semánticas pueden utilizarse en lugar de las etiquetas de presentación estándar y esto ayuda a mejorar la legibilidad y la usabilidad, al tiempo que reduce la necesidad de datos estructurados. Esta nueva forma de concebir la programación permite crear sitios web más accesibles y más significativos para los motores de búsqueda. El marcado semántico también es beneficioso porque permite hacer hojas de estilo CSS separadas para cada sección de su sitio web.
Fuente: Eliseo Ávila
Ventajas de HTML semántico
HTML, a lo largo de los años, se volvió más semántico. Esto quiere decir que sus etiquetas adquieren un significado propio y una razón de ser, por ello, las etiquetas definen la naturaleza del contenido que debe incluirse dentro de ellas.
Utilizar HTML semántico significa que al escribir el código todo el contenido buscará llevar la etiqueta más adecuada según su tipo. Por ejemplo: si quieres incluir un párrafo de texto, la etiqueta ideal sería <p> y en caso de necesitar una lista se debería de utilizar la etiqueta <ol> o <ul>.
Si tus sitios son construidos con HTML semántico, esto quiere decir que ayudaremos a los motores de búsqueda a entender qué tipo de contenido estamos creando y esto trae las siguientes ventajas:
1. Posicionamiento en buscadores
Los motores de búsqueda analizan el código de los sitios web para determinar cuál es el contenido que muestran y también saber cómo mostrarlo. La semántica dentro del HTML hace que estos motores entiendan mejor el sitio web que estés construyendo.
2. Accesibilidad
Los lectores de pantalla para usuarios con debilidad visual organizan la lectura del contenido de acuerdo con la estructura del código. Así que un código con buenas prácticas y semánticas ayuda a que el sitio sea apto para público con diferentes necesidades.
3. Practicidad
Cuando se trabaja con código semántico es más fácil de entender y, por lo tanto, de mantener. Tu yo del futuro y también tu equipo de trabajo te lo agradecerán.
4. Reusabilidad
Separar el contenido de la presentación permite que una página se pueda rediseñar con cambiar solamente el CSS.
Ejemplos de HTML semántico
En el siguiente ejemplo, vamos a ver cómo se muestra un código HTML no semántico Vs. uno semántico. A los ojos del usuario, la información presentada en el navegador va a ser la misma, pero para legibilidad del código y SEO, la diferencia es muy marcada:
¿Cuál es la diferencia entre el HTML semántico dinámico y estático?
Una de las partes más importantes del desarrollo web son los atributos semánticos del HTML. La semántica estática es el significado de una palabra o frase que se mantiene constante independientemente del contexto, mientras que la semántica dinámica cambia en función de su uso.
Semántica estática
La semántica estática se utiliza para definir diferentes tipos de etiquetas en HTML. No dependen de ningún otro dato contextual, sino que permanecen constantes independientemente de su uso. Por ejemplo:
Al definir una etiqueta de párrafo, el navegador sabe que es un párrafo, independientemente de si se utiliza para poesía o prosa.
Semántica dinámica
Se utiliza para definir dinámicamente el contenido de un elemento. El significado cambia en función del texto que hay dentro y de las palabras que lo rodean. Por ejemplo, si tiene un elemento que define la ubicación de una empresa como Bogotá, el HTML mostrará "Bogotá" cuando el cursor pase por encima de ese elemento concreto en una página web o cuando se vea ese elemento en Google Maps.
Contribución creada con los aportes de: Alex Camacho.
¿Qué es el HTML semántico y por qué es importante?
El HTML semántico nos ayuda con algunos aspectos de presentación y le agrega significado a nuestro contenido en el navegador.
. La semántica del código todavía puede ser un factor secundario, pero indudablemente es cada vez más importante.
Accesibilidad. Los lectores de pantalla para usuarios ciegos organizan la lectura del contenido de acuerdo con la estructura del código.
Practicidad. El código semántico es más fácil de entender y mantener.
Reusabilidad. La separación del contenido de la presentación permite que una página sea rediseñada cambiando sólo el CSS.
Muy bien!!
Ideas/conceptos claves
HTML Semántico es el uso de las etiquetas HTML para reforzar la semántica, o el significado, de la información en las páginas web más que simplemente redefinir su forma de presentación (apariencia)
Apuntes
HTML Semántico
No solo nos ayuda con algunos aspectos de presentación, pero le agrega significado a nuestro contenido
El navegador sabra de mejor forma que interacciones tiene y algunos aspectos de presentación
Sin HTML semántico
<div></div>
<div></div><div></div>
<div></div>
Se puede crear una estructura visual buena con CSS, pero realmente difícilmente los navegadores entenderán la semántica del sitio web construido
Esto ayuda al arbol de accesibilidad, es decir que ayuda a los lectores de pantalla a mapear el sitio y brindar el contenido de una mejor forma a los usuarios
RESUMEN: El HTML semántico es un mejor uso de las etiquetas HTML para tener un contenido más claro y organizado para los usuarios y el nabegador de los mismos
Resumen: HTML semántico y accesibilidad web
El HTML semántico es una de las herramientas más importantes para implementar accesibilidad web, ya que no solo se encarga de la presentación visual, sino de dar significado al contenido.
¿Qué es el HTML semántico?
El HTML semántico consiste en usar etiquetas que describen claramente la función del contenido, como <header>, <article>, <footer>, <nav> o <main>. Estas etiquetas indican qué representa cada parte de la página, no solo cómo se ve.
¿Por qué es importante?
El uso de HTML semántico:
Agrega significado al contenido para el navegador.
Permite que el navegador entienda mejor las interacciones y el comportamiento de los elementos.
Reduce la necesidad de recrear interacciones con JavaScript.
Mejora la accesibilidad para personas que usan lectores de pantalla.
HTML semántico vs. HTML no semántico
Cuando un sitio se construye solo con div, es posible hacerlo visualmente correcto usando CSS y JavaScript. Sin embargo, el navegador no entiende el propósito real de esos elementos.
En cambio, al usar HTML semántico:
El navegador reconoce automáticamente qué tipo de elemento es cada uno.
Se aplican comportamientos e interacciones por defecto.
El contenido se incluye correctamente en el árbol de accesibilidad.
Relación con lectores de pantalla
Los lectores de pantalla usan el árbol de accesibilidad para interpretar la página. El HTML semántico permite que estos lectores identifiquen encabezados, artículos, pies de página y otros elementos, facilitando la navegación y comprensión del contenido para los usuarios.
13 fclases despues de purta paja, ya hay codigo
Toda esta info es importante, hace parte de la formación, ten encuenta que son 35 clases.
tamalito
No debemos usar divs para todo en los sitios web, ya que impiden aspectos de accesibilidad. Es por ello que es tan importante el HTML semántico, ya que así nos valemos de las etiquetas correspondientes para armar los sitios y las vamos nombrando con un nombre adecuado y claro, todo lo cual contribuye a que los lectores de pantalla y teclado puedan leer e interpretar correctamente cada una de las etiquetas.