He escrito un sitio que usa jQuery para mostrar una ventana emergente modal. En esencia, cubre toda el área visible de la pantalla con una superposición, luego muestra un DIV que contiene la ventana emergente real en la parte superior de la superposición. Uno de los requisitos para este proyecto tiene que ver con la accesibilidad.¿Se puede "bloquear" un lector de pantalla dentro de un elemento DIV?
Hemos podido enfocarnos en el modal cuando aparece para que el lector de pantalla detenga lo que está haciendo y comience a leer dentro del modal. Sin embargo, nuestro problema actual es que una vez que el lector de pantalla de JAWS termina de leer el texto dentro de la ventana modal, continúa más allá y lee el texto fuera de la ventana (debajo de la plantilla).
¿Hay alguna manera de "bloquear" el lector de pantalla dentro de un elemento particular para que no pueda leer nada fuera de él?
¿Sabes lo que hago cuando veo tu sitio web que tiene estas absurdas ventanas emergentes? Cierro la ventana Si realmente quiero leer el contenido, simplemente haré clic derecho en la página y eliminaré el elemento de webkit. Las "técnicas" como lo que estás haciendo solo empeoran la web y son profundamente molestas. Sean cuales sean los problemas que enfrenta, es mejor que haga cualquier otra cosa que no enfurezca a sus lectores. – Incognito
Agradezco sus pensamientos, sin embargo, las ventanas emergentes modales no son comunes hoy en día, la decisión no depende de mí. Estoy trabajando para una empresa de Fortune 100 y es su decisión, no la mía. No todos nosotros tenemos total autoridad sobre lo que creamos, tenlo en cuenta antes de emitir juicios sobre lo que estoy haciendo. – Scott
No te estoy juzgando, te estoy diciendo el problema con lo que estás haciendo. Si te estuviera juzgando, diría "eres flojo y temeroso de decirles cómo mejorar la usabilidad", en lugar de los problemas reales con lo que estás haciendo y te aconsejo que elijas una alternativa. – Incognito