Les objets doivent avoir une interface indépendante du périphérique  
Point de contrôle 9,2 de priorité 2 WAI / WCAG 1.0
 
 
Description du problème

La page contient des gestionnaires d'événements ou des objets (utilisant des balises OBJECT, EMBED ou APPLET) devant offrir une interface utilisateur indépendante du périphérique.

Vérifiez que les gestionnaires d'événements ou les objets proposent une interface utilisateur qui peut être contrôlée par n'importe quel périphérique d'entrée.

 
 
Procédure de vérification

Les objets potentiellement critiques sont les applets Java, les scripts VB, les objets utilisés via des plug-in tels que Flash, Shockwave, RealAudio et RealVideo.

Examinez ces objets pour déterminer si l'interface utilisateur qu'ils proposent (boutons, images, texte, etc.) peuvent être contrôlés par des périphériques autres que la souris.

Un test rapide consiste à utiliser toutes les fonctions de la page uniquement avec le clavier (ne touchez à aucun moment la souris). Est-il possible d'accéder à tous les contrôles (liens, boutons, etc.) et de les faire fonctionner ?

Si le test échoue, la page n'est pas accessible. S'il réussit, réalisez un test plus approfondi avec une technologie d'aide.

 
 
Explication du problème

Les objets programmés peuvent avoir leur propre interface utilisateur non directement implémentée en HTML. Si cette interface ne peut être contrôlée (et perçue) par tous les périphériques d'entrée et de sortie que peuvent utiliser les personnes handicapées, la page n'est pas accessible.

Comme défini par le groupe W3C/WAI (voir Web Content Accessibility Guidelines 1.0 [http://www.w3.org/TR/WCAG10/wai-pageauth.html#gl-interim-accessibility#device-independent] ), " indépendance du périphérique " signifie que la personne visitant un site doit pouvoir interagir avec celui-ci, à l'aide des périphériques d'entrée et de sortie de leurs choix et en fonction de leurs besoins. Les périphériques d'entrée comprennent notamment les périphériques de pointage, d'entrée braille, les claviers, les licornes, les micros, etc. Les périphériques de sortie comprennent notamment les moniteurs, les synthétiseurs vocaux et les périphériques de lecture braille.

La " prise en charge indépendante du périphérique " ne signifie pas que le navigateur doit prendre en charge tous les périphériques d'entrée et de sortie. Il doit proposer des mécanismes d'entrée et de sortie redondants pour les périphériques non pris en charge. Par exemple, si un navigateur prend en charge les signaux d'entrée du clavier et de la souris, les utilisateurs doivent pouvoir interagir avec toutes les fonctions en se servant du clavier ou de la souris.

L'accès indépendant du périphérique signifie que la personne visitant le site peut interagir avec le navigateur ou le document via un périphérique d'entrée (ou de sortie) de son choix. Par exemple, si un contrôle de formulaire ne peut être activé qu'avec une souris ou un périphérique de pointage, toute personne utilisant la page sans la voir, à l'aide de commandes vocales ou d'un clavier ne pourra pas utiliser le formulaire. Celui-ci est un exemple de dépendance au périphérique, car il se peut qu'il ne puisse être contrôlé qu'avec une souris.

Généralement, les pages autorisant les interactions avec le clavier sont également accessibles par commande vocale ou via une interface de ligne de commande.