Elementos semánticos

elementos semánticos = elementos con significado

¿Qué son los elementos semánticos?

Un elemento semántico describe claramente lo que significa tanto para el navegador como para el desarrollador.

Ejemplos de elementos no semánticos:

<div> o <span>

Ejemplos de elementos semánticos:

<form> <table> <article>

Elementos semánticos en HTML

Muchas webs contienen código como: <div id=”nav”> <div id=”header”> <div id=”footer”> para indicar navegación, el encabezado, y el pie de página.

En HTML tenemos etiquetas para indicar todas estas cosas y muchas más:

  • <article>

  • <aside>

  • <details>

  • <figcaption>

  • <figure>

  • <footer>

  • <header>

  • <main>

  • <mark>

  • <nav>

  • <section>

  • <summary>

  • <time>

<section>

El elemento <section> define una sección del documento. Normalmente lleva un <h1>.

<section>
  <h1>Noticias</h1>
  <p>Esta es la sección de noticias...</p>
</section>

<article>

El elemento <article> define el contenido de un artículo, independiente por sí mismo. Un artículo por sí sólo ha de tener sentido. Debería de poderse leer y entenderlo sin leer el resto de la web.

Ejemplos:

  • Post de un foro

  • Artículo de un blog

  • Noticia

<article>
  <h1>¿Que es HTML?</h1>
  <p>HTML es un lenguaje de marcado usado en las páginas web...</p>
</article>

¿<article> dentro de <section> o al revés?

Un <article> específica contenido completo en sí mismo.

Una <section> define una sección del documento.

En internet encontrarás páginas con <section> con <article> dentro, y <article> con <section> dentro.

Ejemplo: en un periódico, un artículo de deporte estará dentro de la sección de deportes, pero es posible que dentro de cada artículo haya diferentes secciones.

El <header> especifica el encabezado del documento o de una sección. Debería contener contenido introductorio, y puede contener muchos elementos dentro.

<article>
  <header>
     <h1>¿Que es HTML?</h1>
     <p>Lenguaje de marcado:</p>
  </header>
  <p>HTML es un lenguaje de marcado usado en las páginas web...</p>
</article>

El <footer> define el pie de página de un documento o de una sección.

Se suele usar para información de contacto, copyright, enlaces a términos de uso, etc.

<footer>
  <p>&copy Kiko Palomares Academy</p>
  <p>Contacta a: <a href="mailto:[email protected]">
  [email protected]</a>.</p>
</footer>

Reply

Avatar

or to participate

Sigue leyendo