¿Puede un sitio REQUERIR Javascript y aún cumplir con la Sección 508?

Creo que entiendo CÓMO Javascript tiene que funcionar para estar bien para la sección 508. Pero no he podido encontrar una respuesta a una pregunta relacionada: ¿necesita mi sitio trabajar SIN Javascript para cumplir con la sección 508?

Para tomar un caso extremo, si los usuarios que no tienen Javascript no pueden iniciar session, ¿eso viola el cumplimiento de la sección 508? Y si es así, ¿en qué parte del text se explica eso?

Sé que todo el contenido debe ser accesible con lectores de pantalla, para usuarios de keyboard sin mouse, etc. PERO, ¿todo el contenido debe ser accesible para los usuarios sin Javascript?

Encuestas recientes han encontrado que la gran mayoría de los usuarios que utilizan lectores de pantalla tienen JS habilitado, no deshabilitado. De acuerdo, un lector de pantalla hace lo que su nombre implica: lee la pantalla. Si un lector de pantalla no sabe dónde leer, no puede hacer su trabajo. Por ejemplo, los dialogs modales son probablemente una mala idea si buscas apoyar a esos usuarios, aunque include algo como la validation de formularios probablemente no sea una idea terrible.

La idea es evitar que los elementos en la pantalla cambien demasiado rápido. Si actualiza con frecuencia grandes elementos de su IU con JS, es probable que la comunidad de lectores de pantalla no le proporcione demasiada información. Por otro lado, si la mayoría de los JS están detrás de escena, entonces la mayoría de los usuarios de lectores de pantalla probablemente ni siquiera notarán que estás usando scripts.

La list que se encuentra en la parte inferior del enlace que proporcioné arriba ofrece una gran idea de los principales problemas que enfrentan los usuarios de lectores de pantalla. Evitar cualquier situación en la que esos escenarios aparezcan (es decir, CAPTCHA visuales, layouts complejos, elementos de UI actualizados rápidamente, etc.) probablemente lo mantendrá en buena forma.

Y como siempre, descargue usted mismo un lector de pantalla (hay muchos lectores de código abierto y gratuito disponibles) para probar su software.

¡Buena suerte!

ADA 508 no requiere que tenga JavaScript. Todo lo que tiene que hacer es agregar una label <noscript> que explique que no pueden iniciar session sin JavaScript habilitado. Luego, cuando esté habilitado, debe verificar que los controlleres de events que se invocan no tengan problemas en los lectores de pantalla.

Este sitio explica los controlleres de events de JavaScript que funcionan bien con la mayoría de los lectores de pantalla: http://ada508.com/ OnClick y la validation simple debería estar bien.

En resumen … no, no es necesario que todos los lectores tengan acceso al contenido sin JavaScript, siempre que tenga una label <noscript> en la página.

Las reglas de cumplimiento de la Sección 508 no especifican en absoluto si usted usa o no usa Javascript. Simplemente refuerza el hecho de que debe proporcionar el mismo acceso a la información que presenta electrónicamente, independientemente del método de entrega electrónico. Para un website, ya sea que haga que su website sea accesible (con o sin javascript), una versión de solo text de su website completo o un número de teléfono al que alguien pueda llamar que cuente con personal adecuado y tenga acceso a toda esa información, usted ha satisfecho el propósito de la ley.

Uno de los mejores resources para get información sobre el cumplimiento 508 es http://www.section508.gov .

Solía ​​ser el caso que encontrar JavaScript en un website significaba que había pocas posibilidades de que el sitio en cuestión fuera accesible. Gracias a cosas como los roles de ARIA y especialmente el control de foco, el javascript inaccesible es una cosa del pasado.

Para hacer que su js cumpla, simplemente debe prestar atención a dónde se enfoca, y si se puede acceder a su contenido real mediante tecnología de asistencia. Hay muchos resources en este tema, pero ninguno tanto como la class de Intro to Web Accessibility de Google. No temas, no requiere mucho más que una dirección de correo electrónico, y puedes get la mayoría de lo que necesitas a toda prisa, si esa es tu necesidad. ¡Buena suerte! ¡El js accesible requiere un poco de trabajo, pero lo vale!