Icono del sitio Imacreste

Etiquetas html5

Aunque las nuevas etiquetas de HTML5 ya están con nosotros hace unos añitos, voy a realizar un breve repaso a las mismas, explicando para que sirven y cuando deberíamos usarlas.

Esta evolución pretende convertir la web en más semántica, más lógica y sencilla de entenderno solo para los humanos sino para los robots de los motores de búsqueda, con lo que aprender su correcto funcionamiento se antoja clave si queremos tener un código de calidad.

Etiquetas HTML5 estructurales

Estas etiquetas se crearon para poder crear un código más organizado y evitar los DIVs como única solución. Sirven para organizar la estructura general de cada página.

<article>
  <h1>Artículo 1</h1>
  <p>Este es un artículo de ejemplo...</p>
</article>
<section>
  <h1>Diseño Web</h1>
  <p>Nos dedicamos al diseño web y al desarrollo....</p>
</section>
<article>
  <header>
  <h1>Artículo 1</h1>
  <h2>subtitulo</h2>
  </header>
  <p>Este es un artículo de ejemplo...</p>
</article>
<footer>
  <p>Copyright 2016</p>
  <p><a href="#">Site map</a> | <a href="#">Contacto</a>.</p>
</footer>
<aside>
  <p>Datos de contacto</p>
  <p>imacreste@gmail.com | 663470924.</p>
</aside>
<nav>
  <a href="#">Diseño Web</a> |
  <a href="#">Desarrollo Web</a> |
  <a href="#">Marketing Online</a>
</nav>

Todas estas etiquetas no dan formato, solo sirven para identificar el bloque que engloban.

Etiquetas HTML5 para clasificar el contenido

Estas etiquetas sirven para clasificar el contenido dentro de cada página, es importante, por que de esta forma facilitaremos a los buscadores la identificación de los elementos claves de la página.

<menu type="toolbar">
    <li>Diseño Web</li>
    <li>Programación Web</li>
    <li>Desarrollo PHP</li>
</menu>
<details>
  <summary>Cuentas año 2015.</summary>
  <p> - Primer trimestre X</p>
  <p>Durante el primer trimestre se a obtenido...</p>
</details>
<figure>  
<img src="imagen.jpg" alt="TExto alternativo">
<figcaption>Texto de la imagen.</figcaption>
</figure>
<header>
   <hgroup><h1>Titular 1</h1><h2>Subtitulo noticia 1</h2></hgroup>
</header>

<header>
   <hgroup><h1>Titular 2</h1><h2>Subtitulo noticia 2</h2></hgroup> 
</header>
<p>Si queremos poner un enlace usaremos la etiqueta <mark>a</mark>.</p>

Etiquetas HTML5 para formularios

Los elementos que mayor evolución han sufrido han sido los formularios, ya que ahora no solo se han mejorado las etiquetas:

<meter value="20" min="0" max="100">20 / 100</meter>
<progress value="20" max="100"></progress>
<input list="buscador">
<datalist id="buscador">
<option value="Perrod">
<option value="Gatos">
<option value="Caballos">
<option value="Conejos">
<option value="Vacas">
<option value="Cerdos">
<option value="Cebras">
</datalist>

Etiquetas HTML5 para Multimedia

Antes del HTML 5 era muy complejo insertar un vídeo, ya que existen muchos formatos diferentes, ahora disponemos de etiquetas multimedia que facilitan este trabajo.

<audio controls>
  <source src="audio1.mp3" type="audio/mpeg">
  <source src="audio2.mp3" type="audio/mpeg">
  Actualiza tu navegador. No soporta HTML5.
</audio>
<video controls>
  <source src="video1.mp4" type="video/mp4">
  <source src="video2.mp4" type="video/mp4">
  Actualiza tu navegador. No soporta HTML5.
</video>
<embed src="flash.swf">
<audio controls>
  <source src="video1.ogg" type="audio/ogg">
  <source src="video2.mp3" type="audio/mpeg">
  <track src="video_en.vtt" kind="subtitulos" srclang="en" label="Ingles">
  <track src="video_es.vtt" kind="subtitulos" srclang="es" label="Español">
  Su navegador no soporta videos de HTML5.
</audio>
Salir de la versión móvil