Herramientas

Lighthouse

Herramienta de auditoría web de código abierto de Google, integrada en Chrome DevTools y la API de PageSpeed Insights. La auditoría de accesibilidad encapsula las reglas de axe-core. Puntuación de 0 a 100; un 100 no implica conformidad con WCAG.

Lighthouse es la herramienta de auditoría web automatizada de código abierto de Google. Integrada directamente en Chrome DevTools, ejecuta cuatro auditorías — Rendimiento, Accesibilidad, Buenas prácticas y SEO — y genera una puntuación de 0 a 100 en cada categoría. La auditoría de accesibilidad en particular es un subconjunto del conjunto de reglas de axe-core, empaquetado en el formato de informes de Lighthouse.

Qué mide realmente Lighthouse Accessibility

La categoría Accessibility de Lighthouse ejecuta un subconjunto seleccionado de las reglas de axe-core — habitualmente entre 40 y 50 reglas, elegidas por ser deterministas, rápidas de ejecutar y no generar falsos positivos. Las reglas cubren el terreno habitual:

  • Validez de atributos ARIA.
  • Contraste de color.
  • Presencia de etiquetas en formularios.
  • Presencia de texto alternativo en imágenes.
  • Atributo de idioma en <html>.
  • Estructura de encabezados (algunas comprobaciones).
  • Discernibilidad de los enlaces (el enlace tiene nombre accesible).
  • Existencia de indicador de foco.

Cada regla contribuye a la puntuación de 0 a 100 mediante una ponderación que Google publica en la documentación de Lighthouse. Las reglas críticas (sin nombre accesible en un control, texto alternativo ausente en una imagen informativa) pesan considerablemente; las meramente orientativas pesan menos.

El malentendido fundamental

Una puntuación de 100 en Lighthouse Accessibility no significa que el sitio cumpla con WCAG. Lighthouse ejecuta el subconjunto detectable de forma automatizada de las comprobaciones WCAG. Ese subconjunto es una fracción del conjunto completo de reglas WCAG.

En concreto, Lighthouse no evalúa:

  • La calidad del texto alternativo (solo su presencia).
  • Si el orden de foco coincide con el orden visual.
  • Si los componentes interactivos implementan su contrato de teclado completo.
  • Si las regiones en vivo ARIA anuncian los cambios correctamente.
  • El comportamiento real del lector de pantalla.
  • La legibilidad del contenido y la carga cognitiva.

Un equipo que publica un sitio con Lighthouse Accessibility = 100 ha superado la barra mínima; no ha completado el trabajo.

Dicho esto, no superar esa barra sí es un problema real. Una puntuación de Lighthouse Accessibility inferior a 100 indica que existen fallos detectables automáticamente en la página — y esos son los más baratos y sencillos de corregir.

Cómo usar Lighthouse operativamente

Lighthouse encaja de forma natural en tres flujos de trabajo:

  1. Comprobación puntual en DevTools. Se abre DevTools → panel Lighthouse → se ejecuta la auditoría. Útil para revisiones puntuales de páginas durante el desarrollo.
  2. Puerta en CI. lighthouse-ci ejecuta Lighthouse en cada PR, falla ante regresiones y almacena el historial. La configuración CI del repositorio de disabilityworld.org usa este patrón: cada push ejecuta Lighthouse contra páginas representativas y debe alcanzar 100 en Rendimiento, Accesibilidad, Buenas prácticas y SEO.
  3. Monitoreo de usuarios reales. La API de PageSpeed Insights ejecuta Lighthouse bajo demanda contra cualquier URL pública, y Chrome User Experience Report (CrUX) informa métricas de usuarios reales para las mismas dimensiones.

El objetivo 100-100-100-100

Para sitios publicados de forma estática con una gestión disciplinada de CSS, fuentes e imágenes, alcanzar 100 en Lighthouse en las cuatro categorías es factible y vale la pena perseguirlo. La combinación indica:

  • Rendimiento 100 — rápido en redes y dispositivos lentos.
  • Accesibilidad 100 — supera el umbral de detección automatizada.
  • Buenas prácticas 100 — HTTP moderno, sin errores en consola, proporciones de imagen estables.
  • SEO 100 — rastreable, con meta descripción, semántico.

Este sitio (disabilityworld.org) apunta a ese umbral en cada artículo publicado y lo verifica en CI. El resultado de Accesibilidad 100 es el mínimo exigible; el trabajo manual de accesibilidad que no está en Lighthouse es donde vive el programa de accesibilidad real.