Los problemas de accesibilidad que no se ven en pantalla
El sitio parece correcto. La mitad de lo que rompe un lector de pantalla es invisible para quien lo construyó.
El problema
El sitio de tu cliente se ve limpio. Y entonces llega un requisito de contrato, una exigencia normativa, o un usuario que escribe diciendo que no puede terminar la compra con el teclado.
Abres el sitio, haces clic en todo, y funciona — para ti. Eso es lo que vuelve difícil el tema: la mayor parte de los fallos de accesibilidad es invisible para quien usa ratón y ve bien.
Un botón con icono y sin etiqueta se lee como "botón" en un lector de pantalla. Un campo cuya etiqueta no está asociada se lee como nada. Un carrusel que atrapa el foco del teclado es un muro.
Por qué las revisiones habituales no lo detectan
Dos motivos.
El primero es que la mayoría de las herramientas lee el HTML que envió el servidor, no la página que existe de verdad en el navegador. Los sitios modernos montan media interfaz con JavaScript — modales, menús, pestañas, ARIA dinámica. Una herramienta que nunca ejecuta el JavaScript nunca ve nada de eso.
El segundo es que es genuinamente tedioso. Comprobar el contraste en cada estado, tabular por cada flujo, verificar cada nombre accesible — nadie lo hace a mano en cada publicación, y nadie debería tener que hacerlo.
Qué comprobamos, y qué no
SiteMerit ejecuta dos capas.
La muestra comprueba cinco señales de accesibilidad en el HTML que envió el servidor: alternativas de imagen, idioma declarado, marcas semánticas, marcado ARIA y nombres accesibles de campos, enlaces y botones. La auditoría de pago añade el contraste de color del texto y las cadenas de redirección. Esas comprobaciones son las que componen la nota de accesibilidad.
La auditoría de pago añade una segunda capa: abrimos la página en un navegador real, dejamos que el JavaScript se ejecute, y juzgamos esas comprobaciones sobre la página tal como existe, con axe-core entre los instrumentos. Además de las comprobaciones, recibes los demás hallazgos de axe-core: la regla incumplida, su nivel de impacto y cuántos nodos afectó.
⚠️ Esos hallazgos adicionales no suman puntos, y el informe lo declara. Están para decirte dónde mirar, no para evaluarte.
Lo que esto no hace
No emitimos certificados de conformidad, y ninguna herramienta automática puede hacerlo con honestidad. La comprobación automática detecta una parte relevante de los fallos: los mecánicos. No puede decirte si tu página tiene sentido leída en voz alta, si el orden de lectura es lógico, o si un rodeo es utilizable.
La comprobación automática no sustituye la prueba con lector de pantalla, hecha por una persona. Quien diga lo contrario está vendiendo una certeza que no existe.
Para lo que sí sirve es lo mismo que un linter: encontrar rápido los fallos mecánicos, en todas las páginas, cada vez — para que las horas humanas vayan a las partes que exigen criterio.
Ve una muestra del diagnóstico de tu sitio