🖼️ La etiqueta IMG
La etiqueta <img> muestra imágenes en tu página web. Es una etiqueta sin cierre (no tiene </img>).
💡 Importante
La etiqueta img tiene DOS atributos obligatorios: src
(la URL de la imagen) y alt (descripción para accesibilidad).
📋 Atributos de IMG:
🔗 Tipos de rutas:
- Absoluta:
https://ejemplo.com/foto.jpg - Relativa:
imagenes/foto.jpg - Misma carpeta:
foto.jpg
🎬 Videos con VIDEO
Usa <video> para
mostrar videos. Atributos útiles: controls,
autoplay, loop, muted.
📊 Formatos de Imagen: ¿Cuál usar?
📷 JPG / JPEG
Ideal para: Fotografías y imágenes con muchos colores.
Ventaja: Archivos pequeños con buena calidad.
Desventaja: No soporta transparencia.
🎨 PNG
Ideal para: Logos, iconos, imágenes con transparencia.
Ventaja: Soporta transparencia (fondo invisible).
Desventaja: Archivos más pesados que JPG.
✨ GIF
Ideal para: Animaciones simples, memes, iconos animados.
Ventaja: Soporta animación y transparencia.
Desventaja: Limitado a 256 colores.
🚀 WebP (Moderno)
Ideal para: Web moderna - combina lo mejor de JPG y PNG.
Ventaja: Archivos 25-35% más pequeños, soporta transparencia y animación.
Desventaja: No funciona en navegadores muy antiguos.
📐 SVG (Vectorial)
Ideal para: Iconos, logos, gráficos que necesitan escalar.
Ventaja: Se ve perfecto en cualquier tamaño, archivo muy pequeño.
Desventaja: No sirve para fotografías.
♿ Accesibilidad en Imágenes
📝 El atributo ALT es OBLIGATORIO
El texto alternativo (alt) describe la imagen para:
- 🔊 Lectores de pantalla: Personas ciegas escuchan la descripción
- 🌐 SEO: Google indexa tus imágenes mejor
- 📡 Conexiones lentas: Se muestra el texto si la imagen no carga
❌ MAL:
<img src="perro.jpg">
Sin alt = inaccesible
✅ BIEN:
<img src="perro.jpg" alt="Perro golden jugando en el parque">
Descriptivo y útil
💡 Consejo Pro: Imágenes Decorativas
Si la imagen es solo decorativa (no aporta información), usa alt="" vacío.
Esto le dice al lector de pantalla que la ignore.
⚡ Optimización de Imágenes
🐌 ¿Por qué optimizar?
Las imágenes son el contenido más pesado de una web. Una imagen de 5MB puede hacer que tu página tarde 10+ segundos en cargar. ¡Los usuarios se van después de 3 segundos!
🔧 Técnicas de Optimización:
- 📐 Redimensionar: No uses una imagen de 4000px si solo la muestras a 400px
- 📦 Comprimir: Usa herramientas como TinyPNG, Squoosh
- 🖼️ Formato correcto: JPG para fotos, PNG para logos, WebP para todo
- ⏳ Lazy Loading: Carga imágenes solo cuando son visibles
<img src="foto.jpg" alt="Descripción" loading="lazy">