Auditoría de accesibilidad
Prueba una interfaz contra el nivel de conformidad que debe cumplir y reporta a quién excluye cada fallo y cómo.
Entregable
Un documento Markdown, accessibility-audit.md, con la estructura fijada en Salida más abajo. Se lee junto a Auditoría de sistema de diseño, porque la mayoría de los fallos repetidos se definen una sola vez en un componente compartido.
Entradas obligatorias
- Una interfaz que se pueda operar — una construcción en marcha, o el código y el material de diseño si no hay nada que ejecutar, declarando cuál de las dos cosas es.
- El nivel de conformidad al que se apunta, y quién lo fijó. Un hallazgo es un fallo solo frente a un criterio enunciado.
- Qué entra en el alcance — qué pantallas, flujos y estados se van a examinar.
Si no se fijó el nivel, detente y repórtalo. Auditar contra un listón no enunciado produce una lista de opiniones sobre la que nadie tiene que actuar.
Entradas opcionales
- Las combinaciones de navegador, plataforma y tecnología de apoyo que el producto se compromete a soportar
- Material de diseño que muestre el orden de foco previsto y el estilo previsto de cada estado
- El código de los componentes, para atribuir un fallo a donde se define y no a donde aparece
- El contenido más largo y el más corto que la interfaz tiene que cargar
- Hallazgos anteriores y qué se hizo con ellos
- Cualquier declaración de accesibilidad que la organización ya haya publicado
Las entradas opcionales ausentes limitan la cobertura, no el rigor. Lo que no se examinó se reporta como no examinado; nunca como conforme.
Ejecución
1 — Fijar el alcance, el nivel y el método. Registra las pantallas, flujos y estados dentro del alcance, el nivel al que se apunta, el entorno en el que corrió la auditoría y qué no se va a cubrir. Escribe las exclusiones antes que los hallazgos, para que no se caigan en silencio después.
2 — Operar la interfaz solo con teclado. Alcanza cada control, en un orden que corresponda al significado de la página. Comprueba que el foco se ve allí donde cae, que nada lo atrapa, que lo que se abre se puede cerrar y que existe un mecanismo para saltar los bloques repetidos. Registra cada fallo en el control donde ocurre.
3 — Comprobar estructura y nombres. Encabezados con un anidamiento que describa el contenido, regiones que permitan saltar, cada control con un nombre que diga qué hace, cada campo con su etiqueta y cada mensaje de error asociado al campo que lo provocó.
4 — Comprobar lo que transmite significado sin texto. Alternativas textuales para imágenes, iconos y medios; el contraste del texto y de los componentes de interfaz contra lo que tienen detrás; y todo aquello cuyo significado lo lleva solo el color, la posición o la forma.
5 — Comprobar qué cambia con los ajustes de la persona usuaria. Movimiento reducido, tamaño de texto aumentado, zoom de página, orientación cambiada y colores forzados. Registra qué se redistribuye, qué se corta, qué se solapa y qué desaparece.
6 — Escribir cada hallazgo contra un criterio. Dónde está, qué criterio del nivel objetivo incumple, qué hace la interfaz, a qué persona excluye y cómo, la corrección concreta, y si el fallo está en un componente compartido o en un solo sitio.
7 — Separar lo verificado de lo no verificado. Declara qué comprobaciones se hicieron por inspección, cuáles con herramientas y cuáles necesitan pruebas con tecnología de apoyo que aquí no se realizaron. Una comprobación que no se hizo se lista como no hecha, en su propio apartado, nunca dentro de un resultado conforme.
Salida
accessibility-audit.md, en este orden:
- 1. Alcance, nivel y fecha — qué se auditó, contra qué nivel, en qué entorno y qué quedó excluido
- 2. Método — qué se comprobó por inspección, qué con herramientas y qué no cubrió ninguna de las dos
- 3. Hallazgos — por hallazgo: ubicación, criterio, qué falla, a quién excluye y cómo, corrección, y si es compartido o local
- 4. Cobertura por área — teclado y foco, estructura y nombres, contenido no textual y contraste, formularios y errores, ajustes de la persona usuaria: qué se examinó en cada una y qué no
- 5. Conforme con condiciones — comprobaciones que solo se sostienen en el entorno probado, cada una con su condición nombrada
- 6. Sin verificar — las comprobaciones que exigen pruebas con tecnología de apoyo que no se realizaron, y qué resolvería cada una
- 7. Orden de trabajo — hallazgos ordenados por a quién excluyen y por si la exclusión bloquea la tarea o la entorpece
- 8. Información que falta — qué impidió una comprobación y quién puede desbloquearla
Validación
El informe está listo cuando se cumple todo esto:
- Cada hallazgo nombra una ubicación, un criterio del nivel objetivo y una corrección
- Cada hallazgo nombra a la persona que excluye y cómo, no solo la regla que incumple
- La sección 2 distingue lo inspeccionado de lo comprobado con herramientas y de lo no cubierto
- Ninguna comprobación se reporta como conforme si la sección 2 no la muestra como realizada
- Cada comprobación que exige tecnología de apoyo aparece en la sección 6, tenga el aspecto que tenga
- La sección 7 ordena los hallazgos por exclusión y no por facilidad de arreglo
Falla la ejecución si un hallazgo no cita criterio, o si se reporta un resultado con tecnología de apoyo cuando esas pruebas no se realizaron.
Gestión de fallos
- Sin nivel de conformidad — detente. Informa de que los hallazgos necesitan un listón enunciado y nombra a quién lo fija.
- Sin construcción operable — audita el código y el material de diseño, marca cada hallazgo como
sin verificar en uso y lista en la sección 6 qué resolvería operar la interfaz.
- Sin tecnología de apoyo disponible — resuelve lo que la inspección y las herramientas puedan resolver, lista el resto con nombre en la sección 6 y nunca presentes un resultado de inspección como resultado de lector de pantalla.
- Relatos contradictorios del comportamiento previsto — registra los dos con sus fuentes, audita el comportamiento construido porque es el que encuentra la persona usuaria, y eleva la contradicción a la sección 8.
- Acceso parcial — audita lo alcanzable, marca el resto como
SIN AUDITAR — <motivo> y declara con claridad que una pantalla sin auditar no es una pantalla conforme.