Lección 8 de 10 · 13 min de lectura · Revisado el 26/10/2026
Soporte de accesibilidad y criterio del auditor: ¿fallo del sitio o del lector?
Una misma página probada con cuatro combinaciones de navegador y lector produce cuatro salidas distintas. Parte de esas diferencias son fallos del sitio; otras, formas legítimas de cada lector de presentar la información; otras, defectos del navegador o del lector; y algunas, errores de configuración del propio auditor. Separarlas bien es lo que da credibilidad a un informe: reportar como fallo una pista de verbosidad desacredita al auditor, y descartar como «cosa del lector» un control inoperable deja a personas usuarias sin servicio. En la lección anterior aprendiste a localizar la capa del problema; en esta aprenderás a decidir qué hacer con él.
Qué significa «compatible con la accesibilidad»
Como viste en el curso de metodología WCAG-EM (se abre en una ventana nueva), el cuarto requisito de conformidad de las WCAG establece que, para cumplir los criterios, solo puede confiarse en formas de uso de las tecnologías que sean compatibles con la accesibilidad (accessibility supported): deben funcionar con las tecnologías de apoyo de las personas usuarias y con los navegadores disponibles. Las WCAG no dicen qué lectores ni cuántos; eso lo concreta la línea base de cada auditoría, que se fija y documenta antes de empezar.
De ahí salen dos consecuencias prácticas para la revisión manual:
- Un código válido según la especificación, pero que no funciona en las combinaciones de la línea base, no sirve para cumplir. No basta con que «el atributo exista en ARIA».
- Un defecto que solo aparece con un lector o navegador que no está en la línea base no convierte el sitio en no conforme, aunque puede merecer una observación si afecta a personas usuarias reales.
Cuatro tipos de resultado
- Fallo del sitio. Falta información en el árbol (nombre, rol, estado, relación) o el control no se puede operar. Suele reproducirse en todas las combinaciones y el código lo demuestra. Veredicto: no cumple, con el criterio correspondiente.
- Uso no compatible. El código usa una técnica que la línea base no soporta de forma fiable. Ejemplo típico: un
aria-labelsobre unspanodivsin rol. WAI-ARIA 1.2 (se abre en una ventana nueva) prohíbe dar nombre a los elementos genéricos y los lectores lo tratan de forma desigual. Veredicto: no cumple, con recomendación de una técnica soportada. - Diferencia de presentación. La información llega, pero con otras palabras, otro orden u otra verbosidad. Veredicto: no es un fallo y no se registra como hallazgo.
- Defecto del navegador o del lector con un código correcto y una técnica ampliamente soportada. Si en una combinación de la línea base impide o dificulta seriamente la tarea, se registra el hallazgo indicando la combinación y la causa, con una recomendación de mitigación si existe; si es una molestia menor, como un anuncio duplicado, se anota como observación.
Infografía · Comparativa
¿Diferencia del lector o fallo del sitio?
Lo que cambia entre lectores no siempre es un fallo; lo que falta en el código, sí
Diferencia del lector
- Orden distinto al anunciar nombre, rol y estado
- Pistas propias: «clicable», «toca dos veces para activar»
- Agrupar o separar un enlace que contiene una imagen
- Verbosidad y puntuación según los ajustes del lector
Fallo del sitio
- Nombre, rol o estado ausentes en el árbol de accesibilidad
- Control que no se puede operar en la línea base
- Técnica no compatible: aria-label en un span genérico
- Cambio de estado visual que no se refleja en el código
Leer la infografía como texto
Comparativa en dos columnas. La columna de la izquierda, en tono neutro, recoge diferencias legítimas entre lectores que no son fallos: el orden distinto en que se anuncian nombre, rol y estado; las pistas propias del lector, como «clicable» o «toca dos veces para activar»; agrupar o separar un enlace con imagen; y la verbosidad o la puntuación que dependen de los ajustes. La columna de la derecha, marcada como fallo, recoge lo que sí debe registrarse: nombre, rol o estado ausentes en el árbol de accesibilidad; un control que no se puede operar en una combinación de la línea base; una técnica no compatible, como un aria-label en un span genérico; y un cambio de estado visual que no se refleja en el código.
Diferencias legítimas que no son fallos
Cada lector añade información propia que no procede del sitio. Conviene reconocerla para no confundirla con contenido de la página:
- NVDA puede decir «clicable» cuando un elemento tiene un manejador de clic. Es una pista útil (a menudo delata un
divque debería ser un botón o un enlace), pero la palabra en sí no es un fallo: investiga si el elemento es operable con teclado y tiene rol. - JAWS indica «en la misma página» en los enlaces a anclas y VoiceOver puede decir «visitado».
- TalkBack y VoiceOver añaden indicaciones de uso, como «toca dos veces para activar», que dependen de sus ajustes de verbosidad.
- El orden de nombre, rol y estado, la forma de anunciar la posición («2 de 4») y la agrupación de un enlace con imagen varían entre lectores.
- Con niveles bajos de puntuación, algunos signos no se verbalizan; antes de reportar que «falta» un signo, comprueba el nivel configurado.
Ejemplo
Ficha de producto con la valoración «★★★★☆» dentro de un span con aria-label="4 de 5 estrellas". En unas combinaciones de la línea base se anuncia la etiqueta; en otras se leen los símbolos uno a uno o no se anuncia nada útil. No es una diferencia de presentación: el sitio confía en una técnica no compatible. Veredicto: no cumple 1.1.1 Contenido no textual. Recomendación: role="img" junto al aria-label, o un texto oculto visualmente con la valoración y los símbolos ocultos con aria-hidden="true".
<!-- No compatible: nombre en un elemento genérico -->
<span aria-label="4 de 5 estrellas">★★★★☆</span>
<!-- Compatible: rol de imagen con nombre -->
<span role="img" aria-label="4 de 5 estrellas">★★★★☆</span>Antes de culpar al sitio, revisa tu equipo
Una parte de los «hallazgos» que se descartan en la revisión de calidad de un informe nacen en el puesto de pruebas. Comprueba estas causas antes de registrar nada:
- Ajustes de teclado del navegador: Safari y Firefox en macOS no detienen Tab en los enlaces sin la configuración que viste en la lección de teclado.
- Modo del lector: si NVDA está en modo formulario cuando debería estar en modo navegación, las letras de navegación rápida se escriben en la página y parece que «no funcionan».
- Idioma de la voz: si el lector no tiene instalada la voz del idioma marcado con
lang, o tiene desactivado el cambio automático de idioma, no cambiará de voz aunque el código sea correcto. - Versiones: navegadores o lectores desactualizados producen fallos ya corregidos; anota siempre las versiones.
- Extensiones: gestores de contraseñas, bloqueadores y capas de accesibilidad (overlays) inyectan elementos y alteran el árbol. Audita con un perfil de navegador limpio.
- Perfiles de verbosidad personalizados: parte de los ajustes por defecto para que tus resultados sean comparables con los de otro evaluador.
Error frecuente
Registrar «NVDA dice “clicable” en la tarjeta de producto» como fallo. La palabra la añade el lector. El hallazgo, si lo hay, es otro: que la tarjeta sea un div con evento de clic, sin rol de enlace ni foco de teclado (2.1.1 Teclado y 4.1.2 Nombre, función, valor). Investiga la pista; no la copies como resultado.
Cómo decidir: preguntas en orden
- ¿Se reproduce con configuración por defecto, versiones actualizadas y perfil limpio? Si no, es un problema del puesto de pruebas.
- ¿Falta la información o la operación en el árbol de accesibilidad? Si falta, es un fallo del sitio.
- ¿La técnica utilizada funciona en las combinaciones de la línea base? Si no, es un uso no compatible: no cumple.
- ¿Impide o dificulta seriamente la tarea en alguna combinación de la línea base? Si es así, registra el hallazgo indicando la combinación y la causa; si no, es una diferencia de presentación o una observación.
- Documenta también lo descartado. Una línea basta: «Descartado: anuncio duplicado del mensaje de estado en TalkBack; código correcto; observación». Así quien revise el informe sabe que se consideró.
Cuando, tras estas preguntas, no puedas determinar el resultado con seguridad, usa el veredicto «no se puede determinar» del protocolo, explica qué falta para decidir y planifica una prueba adicional. Si identificas un defecto de un navegador o de un lector, conviene comunicarlo a su fabricante por sus canales públicos de incidencias y anotarlo en el informe, sin sustituir con ello el veredicto sobre el sitio.
Punto clave
El criterio del auditor no se basa en lo que dice un lector concreto, sino en tres preguntas: si la información y la operación están disponibles en el código, si la técnica está soportada en la línea base y si la persona usuaria puede completar la tarea. La diferencia de presentación no es un fallo; la técnica no compatible sí lo es.
Pruébalo tú
Elige una página con un formulario y un menú desplegable. Recórrela con NVDA y Firefox y después con NVDA y Chrome (o con VoiceOver y Safari). Anota en dos columnas lo que dice cada combinación en cinco elementos y clasifica cada diferencia en uno de los cuatro tipos de resultado. Consulta la definición oficial en Understanding Conformance.
Resumen
- El requisito de conformidad de usos compatibles con la accesibilidad obliga a que la técnica funcione en la línea base, no solo a que sea válida según la especificación.
- Clasifica cada resultado como fallo del sitio, uso no compatible, diferencia de presentación o defecto del navegador o del lector.
- Las pistas propias de los lectores («clicable», «toca dos veces para activar») no son contenido del sitio, pero pueden señalar un fallo real que hay que investigar.
- Antes de registrar un hallazgo, descarta causas del puesto de pruebas: modo, idioma de la voz, versiones, extensiones y ajustes de teclado.
- Decide con preguntas en orden y documenta también lo descartado y lo no determinable.
Comprueba lo que has aprendido
Esta lección se puede leer libremente. Para hacer su test de 3 preguntas, los ejercicios prácticos con páginas reales, guardar tu avance y optar al examen y al certificado, matricúlate en el curso.
Matricularme · nivel 4 (49 €)