El atributo decoding en <img> le dice al navegador si puede decodificar la imagen en paralelo con el resto del trabajo de la página o si debe hacerlo de forma síncrona. Es un detalle pequeño en el HTML, pero en webs de empresa con muchas fotos de producto, equipo o casos de éxito puede marcar la diferencia entre una primera interacción fluida y microcortes mientras el hilo principal sigue ocupado.
En octubre de 2026, con métricas como INP y un LCP cada vez más exigente, conviene dominar no solo el peso del archivo (WebP/AVIF) sino también cuándo el navegador convierte esos bytes en píxeles pintables.
Qué hace decoding en la práctica
Tras descargar una imagen, el navegador debe decodificarla antes de pintarla. Con decoding="async" la decodificación puede hacerse fuera del camino crítico; con decoding="sync" queda más ligada al momento del pintado. decoding="auto" deja que el motor decida: válido por defecto, pero en bloques repetidos bajo el pliegue suele ser más claro usar async de forma explícita.
En páginas corporativas con mucho contenido, la decodificación compite con JavaScript, fuentes y scripts de terceros por el tiempo del hilo principal — la misma presión que mides con el Total Blocking Time (TBT).
Por qué importa en webs corporativas
Las landings de servicios, los catálogos y las páginas de equipo acumulan decenas de etiquetas <img>. Un mal momento de decodificación se nota en tirones al hacer scroll, menús lentos o formularios que responden tarde — justo cuando se registran las métricas de interacción.
Combina decoding con lazy loading, width/height y fetchpriority en la candidata a LCP: reservas espacio, priorizas lo visible y decodificas el resto sin pelear con la interacción del usuario.
async, sync y auto: cuándo usar cada uno
- decoding="async" — Ideal para galerías, cuerpo del blog, avatares y logos del pie.
- decoding="sync" — Solo tras pruebas en dispositivos reales si async empeora una secuencia corta above-the-fold; nunca por defecto en todo el sitio.
- decoding="auto" — Aceptable si el CMS no permite editar HTML; sustituye por async en plantillas de listado cuando puedas.
Relación con LCP, lazy loading y fetchpriority
No uses loading="lazy" en la imagen LCP. Aplica fetchpriority="high" cuando proceda, dimensiones correctas y un archivo ligero. En el hero, mide: muchos equipos mantienen auto o async; si el LCP empeora, prueba sin el atributo o con sync.
Patrón habitual con lazy loading:
<img src="..." width="1600" height="900" alt="..." loading="lazy" decoding="async" style="max-width:100%;height:auto;">
Encaja con srcset y sizes para que cada breakpoint decodifique cuando toca.
Implementación paso a paso
- Identifica el elemento LCP en Lighthouse y trátalo distinto del resto de imágenes.
- Añade
decoding="async"en partials de tarjetas, blog y widgets. - Corrige la salida del CMS si elimina atributos al guardar.
- Vuelve a medir INP y LCP en móviles de gama media.
- Documenta la regla para quien sube contenido desde marketing.
Errores frecuentes
- Poner
asynca ciegas en todas las imágenes, incluido el hero LCP. - Mezclar plantillas optimizadas con bloques del CMS sin
decoding. - Confundir
loading(cuándo se descarga) condecoding(cómo se decodifica). - Esperar milagros sin reducir el peso de archivos enormes.
- Olvidar CLS: decoding no reserva espacio en el layout.
Herramientas y comprobaciones (2026)
PageSpeed Insights, Lighthouse en móvil, panel Performance de Chrome y Web Vitals en Search Console. Compara dos versiones que solo cambien el atributo decoding antes de desplegar en todo el sitio.
Checklist antes de publicar cambios
- Imagen LCP sin lazy loading.
- Listados y blog con
decoding="async"salvo excepción documentada. - Dimensiones definidas; formatos modernos donde el hosting lo permita (WebP/AVIF).
- Segunda medición en campo tras el despliegue.
Conclusión
decoding cierra el círculo de la pila de imágenes: formato, tamaño, prioridad y, por último, cuándo decodificar. En una web de empresa, esa fluidez también comunica profesionalidad.
Si necesitas auditar tu sitio o aplicar estas convenciones en plantillas a medida, en aatsoft ayudamos a alinear rendimiento, SEO y diseño sin sacrificar la identidad visual.