Accessibilitat ≠ Overlay: quan una finestra modal bloqueja la navegació amb teclat
Una finestra emergent pot ajudar a confirmar una compra, iniciar sessió o mostrar informació important. Però una gestió incorrecta del focus i del teclat pot impedir completar la tasca.
Una barrera que apareix de sobte
Prems «Continua» i s’obre un diàleg. La pantalla canvia, però el lector de pantalla continua llegint el contingut del darrere o el teclat no arriba a «Tanca». La tasca queda interrompuda.
Què és una finestra modal
Un diàleg modal concentra temporalment la interacció en una tasca. Mentre és obert, el contingut del fons no hauria de rebre el focus. No totes les finestres emergents han de ser modals.
El focus ha d’acompanyar la persona
Quan s’obre el diàleg, el focus ha d’anar a un element adequat del seu interior. Tab i Majúscules+Tab han de recórrer els controls sense sortir al fons. En tancar-lo, normalment el focus torna al control que l’ha obert.
Noms clars i controls comprensibles
El diàleg necessita un nom accessible, sovint vinculat al títol. Els botons han d’indicar «Desa els canvis», «Cancel·la» o «Tanca». Una icona de X sense etiqueta pot resultar incomprensible.
Tancar sense quedar atrapat
Habitualment, la tecla Esc ha de tancar el diàleg. Les confirmacions delicades requereixen un tractament específic, però les opcions per avançar o tornar han de ser clares.
Errors habituals
El focus queda darrere de la finestra, es poden activar elements del fons, els missatges no s’anuncien o els botons desapareixen quan s’amplia el text.
Com provar-ho
Obre el diàleg només amb teclat. Comprova el focus inicial, Tab, Majúscules+Tab, Esc quan correspongui i el retorn del focus. Repeteix la prova amb lectors de pantalla i dispositius reals.
Com ajuda Blind Reader
Blind Reader facilita l’orientació i la navegació juntament amb els lectors de pantalla habituals. Les seves correccions puntuals poden millorar algunes interaccions; el component modal també ha de gestionar correctament el focus.
Diàlegs que permeten continuar
Una finestra modal accessible permet entendre què ha passat, decidir i reprendre la tasca sense perdre’s.
Fonts i referències
Lliurament 20 · Accessibilitat ≠ Overlay
