Saltar al contenido principal
WCAG 2.1 AA · estado real

WCAG 2.1 AA criterio a criterio

Los niveles A y AA de WCAG 2.1 suman 50 criterios. Abajo hay una muestra con el estado de cada uno: cumplido, incumplido, no aplicable o sin verificar. «Sin verificar» quiere decir que el criterio exige una comprobación manual que todavía no hemos hecho — no que la hayamos aprobado.

Esta página no es un certificado. No hemos contratado auditoría externa, y lo que se afirma aquí sale de comprobaciones sobre nuestro propio código, no de un dictamen independiente.

POUR · los 4 principios de WCAG · 50 criterios A+AA

Perceivable (20 criteria)
La información y la interfaz deben poder percibirse: alternativas textuales, contraste, contenido que se adapta al zoom y al móvil.
Operable (17 criteria)
La interfaz debe poder manejarse: teclado, tiempo suficiente, nada que provoque convulsiones, ayudas de navegación.
Understandable (10 criteria)
El contenido y el funcionamiento deben entenderse: idioma declarado, comportamiento predecible, ayuda al rellenar datos.
Robust (3 criteria)
El contenido debe poder interpretarlo cualquier agente de usuario, incluidas las tecnologías de apoyo.

Sample 18 criteria · status real

Muestra de 15 criterios, elegidos por ser los que más afectan a esta web. No es la lista completa de los 50, y no existe todavía un documento con los 50 evaluados: cuando lo haya, estará aquí y no bajo petición.

IDLevelNameStatusNotes
1.1.1ANon-text ContentCumpleNinguna <img> ni <Image> sin atributo alt en el código; los iconos decorativos van con aria-hidden.
1.4.3AAContrast (Minimum)CumpleRatios recalculados sobre la paleta que se compila. En agosto de 2026 se corrigieron tres tokens que en modo claro se quedaban en 3.19, 3.77 y 2.40:1.
1.4.11AANon-text ContrastCumpleLos iconos superan 3:1 sobre su fondo, medido sobre la paleta compilada.
2.1.1AKeyboardCumpleLos 103 contenedores con desplazamiento horizontal son enfocables con teclado desde agosto de 2026. Antes no lo era ninguno.
2.4.1ABypass BlocksCumpleEnlace de salto al contenido principal (components/a11y/skip-to-content).
2.4.7AAFocus VisibleCumpleAnillo de foco de 2px en los elementos interactivos. El código usa outline-none, pero siempre acompañado de un anillo visible.
3.1.1ALanguage of PageCumplelang="es" en la raíz del documento.
3.3.2ALabels or InstructionsCumpleLos campos numéricos de las calculadoras se asocian a su etiqueta desde agosto de 2026. Antes no había ni un htmlFor en toda la web.
2.3.3AAAAnimation from InteractionsCumpleLas animaciones se desactivan con prefers-reduced-motion. Es AAA: no se exige en AA.
3.3.1AError IdentificationNo aplicaNo hay formularios con validación en la web pública. Volverá a aplicar en cuanto exista el primero.
4.1.3AAStatus MessagesNo cumpleNo hay ninguna región aria-live: los resultados que cambian solos (las calculadoras) no se anuncian a un lector de pantalla.
1.4.4AAResize TextSin verificarRequiere probar el zoom al 200% a mano. No se ha hecho.
1.4.10AAReflowSin verificarEl diseño es mobile-first, pero nadie ha comprobado los 320px sin scroll horizontal.
2.4.3AFocus OrderSin verificarRequiere recorrer cada página con el tabulador. No se ha hecho.
4.1.2AName, Role, ValueSin verificarRequiere pasada con lector de pantalla. No se ha hecho con ninguno.

Cómo se comprueba · y qué no se comprueba todavía

ToolRoleFrequency
Comprobaciones derivadas del código en CIContraste sobre la paleta compilada, etiquetas asociadas, contenedores con scroll enfocables, claims sin respaldo.En cada PR
Revisión manual con tecladoRecorrido con tabulador de las páginas que se tocan en un cambio.Puntual, no sistemática
Lectores de pantalla (NVDA · JAWS · VoiceOver)Verificación de nombre, rol y valor con tecnología de apoyo real.No se ejecuta todavía
Escáner automatizado (axe · WAVE)Barrido automático de reglas WCAG sobre el DOM renderizado.No integrado todavía
Auditoría externa certificadaDictamen independiente (UNE 139803 · EN 301 549).No contratada

6 principios accesibilidad

Objetivo WCAG 2.1 AA · no una certificación
AA es el nivel que perseguimos en toda la web pública. Esta página dice en qué criterios estamos y en cuáles no: no es un certificado ni equivale a uno.
«Sin verificar» no es «cumple»
Los criterios que exigen una pasada manual con lector de pantalla o zoom figuran como no verificados hasta que esa pasada exista. Antes se declaraban cumplidos sin haberla hecho.
Lo que se puede derivar, se deriva
Contraste, etiquetas asociadas y operabilidad con teclado se comprueban en cada PR desde el propio código, porque son medibles sin criterio humano.
Lo automático no basta
Un escáner automático detecta una parte pequeña de los problemas reales. Mientras no haya pasada manual con tecnología de apoyo, esta página no dirá que la hay.
Auditoría externa pendiente
Para cumplimiento estricto (sector público, licitaciones) hace falta un auditor certificado. No lo hemos contratado, y hasta que lo hagamos no lo diremos.
Gaps abiertos
Hoy: mensajes de estado sin aria-live, y varios criterios sin verificación manual. Están arriba, con nombre y apellido, en vez de escondidos.
Reality check · accesibilidad ≠ checkbox

WCAG 2.1 AA es requisito legal en sector público España (ENS · UNE 139803) · y best practice en privado. Pero compliance assertion interna ≠ audit certificado externo.

Para cumplimiento estricto hace falta un auditor acreditado (ENAC). No lo hemos contratado y no está en nuestro alcance ahora mismo: si tu licitación lo exige, cuenta con encargarlo por tu cuenta.

¿Tu compliance team quiere audit detalle?

Si necesitas una evaluación de los 50 criterios o un informe de auditor acreditado, hoy no podemos entregártelos porque no existen. Escríbenos y te decimos en qué punto está.