retour vers le site AccessiWeb

Guide AccessiWeb


vous êtes ici : Accueil > Fiches AccessiWeb : Code exécutable > Critère 7.3

Critère 7.3 : Chaque code exécutable est-il contrôlable au moins par le clavier et la souris ?

revenir en haut de la page

Carte d'identité du critère 7.3 [niveau AccessiWeb : Argent]

Test(s) AccessiWeb permettant de vérifier le critère 7.3

Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].

Correspondances avec des critères d'autres référentiels sur l'accessibilité du Web

revenir en haut de la page

Comprendre

Comprendre le critère

Tous les codes exécutables doivent être contrôlables au moins par le clavier et par la souris.

Bénéfices pour les utilisateurs

Valeur ajoutée pour le site

revenir en haut de la page

Comment évaluer

Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.

Par le code source

  1. Sélectionner le(s) élément(s) à tester :
    • Ouvrir le code source de la page Web et sélectionner le code associé à tous les éléments suivants (exemple de code source : <a href="page.html" onmousedown="Action_Javascript_ou_Fonction()" onkeydown="Action_Javascript_ou_Fonction()">Lien</a>) :
      • balise script avec l'attribut type="text/..."
      • balise script avec l'attribut language="..."
      • balise object
      • balise applet
      • attribut onmousedown avec attribut onkeydown
      • attribut onmouseup avec attribut onkeyup
      • attribut onclick avec attribut onkeypress
      • attribut onmouseover avec attribut onfocus
      • attribut onmouseout avec attribut onblur
    • Identifier dans un navigateur graphique toutes les fonctionnalités générées par un code exécutable.


  2. Appliquer le(s) test(s) suivant(s) :
  3. Valider le critère : le critère est validé si vous répondez oui à tous les tests applicables précédents.


Par l'utilisation d'outils

Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.

Evaluer avec la Barre d'outils Accessibilité du Web pour Internet Explorer (version 2.0 beta en français) :

Evaluer avec la Barre d'Outils Web Developper pour Firefox (version 1.1.4 en français) :

revenir en haut de la page

Comment mettre en oeuvre

Avertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.


Qui est concerné ?

Le développeur doit veiller au respect de ce critère.

Implémentation

Ce critère concerne principalement les dispositifs de pointage (tels que la souris). Cela signifie que lorsque ce dispositif est déconnecté dans le navigateur, tous les événements liés à la souris sont inopérants. Ces événements sont de deux types :

Il n'est pas nécessaire de concevoir une alternative pour le premier type, car la plupart des navigateurs permettent le déclenchement d'un lien par la touche ENTREE.
Pour le second, il faut concevoir une alternative systématique à tout événement correspondant au "onMouseOver" de la souris. Notez que ce problème est identique à celui lié au blocage des scripts (critères 7.1, 13.2). Il faut donc le considérer dans l'ensemble de la problématique de la désactivation des scripts. L'alternative est basée sur la présence de raccourcis clavier et sur l'usage de la balise noscript. Toutefois, il faut prendre en compte le fait que tous les navigateurs ne gèrent pas les raccourcis clavier (les plus courants les gèrent, mais pas forcément de la même façon).

Exemple de mauvaise pratique

Exemple d'un attribut onmouseover sur un lien :

<a href="actualites.htm" onmouseover="afficher();return false;">Afficher les actualités</a>

Dans cet exemple, l'onglet "Actualités" ne peut s'ouvrir qu'avec l'aide de la souris.

Exemple de bonne pratique

A partir de l'exemple précédent :

<a href="actualites.htm" onmouseover="afficher()" onfocus="afficher()"; return false;>Afficher les actualités</a>

L'onglet "Actualités" peut s'ouvrir à la fois par l'intermédiaire de la souris et du clavier grâce à l'ajout de l'attribut onfocus en plus du seul l'attribut onmouseover.

revenir en haut de la page

Illustrations

Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.


Le pointage avec la souris montre qu'une information est di

Sur cette carte, lorsqu'on pointe avec la souris sur un pays des informations apparaissent. Dans notre exemple des informations sur la Turquie.

La tabulation sur le zone Turquie n'est pas possible.

Sur la même carte, chaque zone atteignable par le clavier (touche tabulation) est entourée de jaune. La zone du pays turquie n'est pas atteignable par le clavier, les informations pour ce pays sont donc indisponibles.

revenir en haut de la page

Références

revenir en haut de la page


Fiche précédente : fiche du critère 7.2 Fiche suivante : fiche du critère 7.4

Guide AccessiWeb (version 3.0, 9 juin 2008) | Conditions d'utilisation | Contact
Copyright © 2008 Association BrailleNet. Tous droits Réservés.