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
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.
| ID | Level | Name | Status | Notes |
|---|---|---|---|---|
| 1.1.1 | A | Non-text Content | Cumple | Ninguna <img> ni <Image> sin atributo alt en el código; los iconos decorativos van con aria-hidden. |
| 1.4.3 | AA | Contrast (Minimum) | Cumple | Ratios 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.11 | AA | Non-text Contrast | Cumple | Los iconos superan 3:1 sobre su fondo, medido sobre la paleta compilada. |
| 2.1.1 | A | Keyboard | Cumple | Los 103 contenedores con desplazamiento horizontal son enfocables con teclado desde agosto de 2026. Antes no lo era ninguno. |
| 2.4.1 | A | Bypass Blocks | Cumple | Enlace de salto al contenido principal (components/a11y/skip-to-content). |
| 2.4.7 | AA | Focus Visible | Cumple | Anillo de foco de 2px en los elementos interactivos. El código usa outline-none, pero siempre acompañado de un anillo visible. |
| 3.1.1 | A | Language of Page | Cumple | lang="es" en la raíz del documento. |
| 3.3.2 | A | Labels or Instructions | Cumple | Los 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.3 | AAA | Animation from Interactions | Cumple | Las animaciones se desactivan con prefers-reduced-motion. Es AAA: no se exige en AA. |
| 3.3.1 | A | Error Identification | No aplica | No hay formularios con validación en la web pública. Volverá a aplicar en cuanto exista el primero. |
| 4.1.3 | AA | Status Messages | No cumple | No hay ninguna región aria-live: los resultados que cambian solos (las calculadoras) no se anuncian a un lector de pantalla. |
| 1.4.4 | AA | Resize Text | Sin verificar | Requiere probar el zoom al 200% a mano. No se ha hecho. |
| 1.4.10 | AA | Reflow | Sin verificar | El diseño es mobile-first, pero nadie ha comprobado los 320px sin scroll horizontal. |
| 2.4.3 | A | Focus Order | Sin verificar | Requiere recorrer cada página con el tabulador. No se ha hecho. |
| 4.1.2 | A | Name, Role, Value | Sin verificar | Requiere pasada con lector de pantalla. No se ha hecho con ninguno. |
Cómo se comprueba · y qué no se comprueba todavía
| Tool | Role | Frequency |
|---|---|---|
| Comprobaciones derivadas del código en CI | Contraste sobre la paleta compilada, etiquetas asociadas, contenedores con scroll enfocables, claims sin respaldo. | En cada PR |
| Revisión manual con teclado | Recorrido 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 certificada | Dictamen independiente (UNE 139803 · EN 301 549). | No contratada |
6 principios accesibilidad
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á.