VOLTA · 10-accessibility.md · 12 de 22

En esta página 1. Objetivo 0%

10 — Accesibilidad — VOLTA

1. Objetivo

Orientar la UI a WCAG 2.2 AA en lo razonable para un vertical slice L1.
No se afirma auditoría formal certificada; se listan requisitos y checks manuales.

2. Principios aplicados

PrincipioAplicación VOLTA
PerceptibleContraste ink/chalk; lime solo con texto ink o como acento
OperableTargets ≥44px en CTAs y acciones de estado; teclado en forms
ComprensibleLabels ES; errores claros; estados con texto
RobustoHTML semántico en templates Angular; focus visible

3. Color y contraste

ParUsoNota
Ink #0B0B0B sobre chalk #F7F7F2BodyAlto contraste
Ink sobre whiteCardsAlto contraste
Lime #C6F23A + ink textCTA limePreferir texto ink sobre lime
Lime text sobre ink bgNav CTA / dark bandVerificar en UI real
Muted #5C5C58 sobre chalkSecundarioEvitar muted sobre muted

Prohibido: transmitir estado solo con color (badges llevan label).

4. Tipografía y legibilidad

ReglaSpec
Body mínimo16px
Line-height body≥ 1.5 relajado
DisplaySyne; no párrafos largos en display
ZoomLayout usable al 200% (responsive)

5. Teclado y foco

FlujoRequisito
Join formTab order lógico; submit con Enter
LoginIgual
Inbox cardsClick + teclado si son links/botones
Detail actionsBotones focusables, no solo divs
Focus ringVisible (ring ink o lime)

6. Formularios

Controla11y
LabelsVisible, asociado al control
RequiredIndicado en UI + validación
ErrorsMensaje textual bajo campo o form
Phone optionalMarcado “(opcional)”
Select ClassTypeOpciones con labels legibles

7. Imágenes y media

AssetRegla
hero.jpgalt descriptivo no vacío
Decorativealt vacío solo si puramente decorativo

8. Auth y áreas coach

TemaNota
LogoutControl con nombre accesible “Salir”
Errores 401Mensaje no solo cambio de color
Empty/errorHeading o texto de estado legible por SR

9. Checklist de verificación manual (QA)

#CheckOK?
A1Contraste H1 y body en home
A2CTA lime con texto legible
A3Form join usable solo teclado
A4Badges status con texto
A5Alt hero presente
A6Error login anunciable
A7Targets touch ≥44px en móvil
A8No hay texto en imagen como única info

10. Deuda a11y aceptada L1

ÍtemClasificación
Auditoría axe automatizada en CIL1+
Live regions formales ARIA en todos los asyncL1+
Skip linkNice-to-have
i18n multi-idiomaFuera

11. Criterio de aceptación

La demo es usable con teclado en form y login; contraste principal cumple intención AA; estados no dependen solo del color.