Imagen con un fondo que tiene las letras "HTML" y tiene dos monitores, uno con código y otro con un layout
|

Uso correcto de las etiquetas HTML para imágenes: img y figure

Una vez conocidos los tipos de imágenes disponibles para incrustar en una página web y la manera de optimizarlas, el paso siguiente es incrustarlas en nuestros proyectos.

Etiqueta HTML <figure></figure>

La etiqueta figure es contenedora de la etiqueta imagen y su función simplemente es indicarle al navegador que el contenido que está dentro de ella se trata de una imagen.

Por lo tanto, la etiqueta figure es semántica y es muy buena práctica utilizarla, pues le gusta tanto a navegadores como a los motores de búsqueda.

Etiqueta HTML <figcaption></figcaption>

Dentro de la etiqueta figure puede ir otra etiqueta que se escribe de la siguiente manera: <figcaption>Texto</figcaption>

Esta etiqueta permite agregarle a la imagen un texto en el pie de la imagen, este texto puede ser una atribución de derechos de autor o el texto que necesite ser mostrado en el pie.

Ejemplo de aplicación de una etiqueta figure

<figure><figcaption>Imagen de escuelawow</figcaption></figure>
Implementación de la etiqueta HTML figure. Obvio, falta la etiqueta img, pero ya vamos para allá.

Etiqueta HTML <img>

La etiqueta img se escribe de la siguiente manera: <img>.

Como puedes notar, la etiqueta HTML de imagen no tiene etiqueta de cierre.

Atributos de la etiqueta HTML <img>

Esta etiqueta posee dos atributos que son fundamentales para poder incrustar en el documento HTML correctamente la imagen.

Atributo src. Este atributo es obligatorio porque indica la ubicación donde el navegador debe encontrar la imagen para poderla incrustar. Las imágenes se pueden cargar a nivel interno, dentro de los archivos de nuestro proyecto o a través de una url externa.

Atributo alt. Este atributo HTML es opcional, sin embargo la considero obligatoria, por las siguientes razones:

  1. Cuando la imagen no carga en el navegador por alguna razón, se muestra un ícono como de documento roto pero muestra el texto que se ha insertado en el atributo alt. (Normalmente el error está entre la silla y el equipo de cómputo).
  2. Internet también lo usan personas con dificultades visuales, entonces, al tener texto en este atributo les informamos a través de texto una breve descripción de la imagen. Personas completamente ciegas navegan por internte con la ayuda de un asistente de voz que les informa el contenido que está mostrándose en pantalla.
  3. El atributo alt es muy bueno para el posicionamiento SEO, muchas personas pueden encontrar nuestro proyecto en internet a través de las imágenes; entonces, si proporcionamos la descripción de las imágenes tenemos otra posible fuente de tráfico.

Ejemplo de inserción de la etiqueta img en una página web

<img src=”gatitos.jpg” alt="En la imagen hay dos gatitos jugando en un patio. Uno café y otro gris.">

Ejemplo completo de aplicación de las etiquetas HTML img y figure

<figure>
    <img src="./gatitos.jpg" alt="En la imagen hay dos gatitos jugando en un patio. Uno café y otro gris.">
</figure>

En resumen

Incrustar adecuadamente imágenes en nuestros proyectos proporciona muchos beneficios para la carga y visualización de nuestro proyecto, además los navegadores interpretarán mucho mejor el contenido de nuestras etiquetas HTML.

La etiqueta figure al ser contenedora, es semántica. Esto es bueno para la interpretación de la página web y para el SEO.

En GitHub he subido una carpeta con los archivos de esta guía definitiva para incrustar imágenes en archivos HTML.

Publicaciones Similares

  • |

    Position en CSS

    Es la manera en la cual podemos posicionar las cajas. En el navegador la posición por defecto es “static”, quedan donde tú las colocas. Por eso, todos los bloques se ubican uno debajo de otro. Tomado de Platzi.com Sin embargo, tenemos la flexibilidad de utilizar otros tipos de posicionamiento como: Absolute. Hace que los contenedores…

  • |

    Uso correcto de la etiqueta HTML: video

    En este artículo aprenderás a incrustar videos en tu página o proyecto web haciendo uso de la etiqueta HTML: video. Actualmente, los navegadores web soportan una gran cantidad de formatos de video: mp4, m4v, WebM, Ogg. Sin embargo, los formatos: mp4 y Ogg, son los formatos más compatibles con los navegadores, incluso los navegadores con…

  • Formatos de imágenes que funcionan en las páginas web

    En este artículo hablaré sobre el tipo de imágenes que existen para Internet, cómo funcionan, cuáles son sus formatos y cuál es el adecuado dependiendo del objetivo de uso. Antes de conocer los formatos que existen para la web, es importante que reconozcas primero que los formatos de imágenes están dentro de dos categorías: imágenes…

  • |

    Patrones de maquetación Responsive: Column Drop

    Inicia todo en forma vertical y una vez comienza a crecer el viewport empieza a generar el drop de los contenedores. Es decir, comienza a posicionar los contenedores hacia arriba por orden de importancia que se haya definido. Platzi.com Ejemplo Documento HTML <!DOCTYPE html><html lang="es"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Column…

  • |

    Variables CSS

    En CSS es posible generar variables que nos permitan utilizar esos valores para diferentes usos en nuestros documentos de estilos. Si guardamos un valor, estamos evitando repetir código, lo que trae beneficios a la hora de mantener el código y el rendimiento de carga. Sintaxis para generar variables en CSS :root { –primary-color: black;} Luego,…

  • |

    Herencia

    La herencia es el concepto de cascada de los Estilos CSS. Es decir, son los estilos que un elemento padre le proporciona a un elemento hijo bajo la jerarquía de cascada. Ejemplo Crearemos un documento HTML el cual va a tener un título y un párrafo. Se sabe que por defecto y sin aplicar estilos…