Les scripts sont accessibles. |
Section 508 1194.22(l); WAI / WCAG 1.0 checkpoints 6.3, 8.1, 9.2, 9.3
Description du problème La page contient un objet programmable tel qu'un script, un plug-in ou une applet, qui peut servir à modifier le contenu de la page ou ses options de navigation et éventuellement réduire l'accessibilité de la page.
Procédure de vérification Les objets programmables inaccessibles peuvent inclure : des images survolées ; des scripts présentant des options de menu ; des scripts traitant des événements déclenchés par des périphériques autres qu'un clavier ; des plug-in tels que Flash, Shockwave, RealAudio et RealVideo ; des applets Java. Examinez l'objet programmable inclus sur la page et vérifiez s'il fournit des informations ou des options d'interaction qui ne sont pas disponibles ailleurs sur la page. Si le script n'est pas accessible, incluez par exemple une balise NOSCRIPT avec du contenu et une interaction secondaire ou équivalent (à l'aide d'un formulaire). Vous pouvez également transformer le script côté client en script côté serveur équivalent, auquel cas vous devez l'écrire de telle sorte qu'il permette l'accès aux pages.
Explication du problème Les objets programmables peuvent modifier la présentation, le contenu et les options de navigation d'une page. Si certaines de ces modifications ne sont pas associées à du texte lisible par une technologie assistée, la page sera inaccessible. Par exemple, l'utilisation d'un script pour présenter un menu d'options qui ne serait pas accompagné de liens textuels proposant les mêmes choix, rendrait la page inaccessible. Ce concept est proche du concept de "l'indépendance par rapport au matériel" défini par le W3D/WAI (voir http://www.w3.org/TR/WAI-WEBCONTENT/#device-independent). Il signifie que les utilisateurs doivent pouvoir interagir avec un site Web grâce aux périphériques d'entrée et de sortie, pris en charge, de leur choix et adaptés à leurs besoins. Les périphériques d'entrée peuvent inclure des dispositifs de pointage, des claviers, des dispositifs en Braille, des licornes, des microphones, etc. Les périphériques de sortie peuvent inclure des moniteurs, des synthétiseurs vocaux et des dispositifs en Braille. L'expression "prise en charge indépendante du matériel" ne signifie pas que le navigateur doive prendre en charge chaque périphérique d'entrée ou de sortie. Il doit fournir des mécanismes d'entrée et de sortie redondants pour les périphériques pris en charge. Par exemple, si un navigateur prend en charge l'entrée par clavier et par souris, les utilisateurs doivent pouvoir utiliser toutes les fonctions avec le clavier ou la souris. L'accès indépendant du matériel signifie que l'utilisateur peut interagir avec l'agent ou le document de l'utilisateur à l'aide de son périphérique d'entrée (ou de sortie) préféré. Par exemple, si un contrôle de formulaire peut uniquement être activé à l'aide d'une souris ou d'un autre dispositif de pointage, une personne consultant la page, qui serait non-voyante et utiliserait un dispositif vocal ou un clavier, ne pourrait pas utiliser ce formulaire. Le formulaire est un exemple de dépendance au matériel parce que son utilisation ne serait possible qu'avec une souris. Généralement, les pages consultables par clavier sont également accessibles via un dispositif vocal ou une interface utilisant des lignes de commande.