retour vers le site AccessiWeb

Guide AccessiWeb


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

Critère 7.4 : Pour chaque fonctionnalité générée par la balise script et au moins activable par le clavier et la souris, l'utilisateur est-il informé si nécessaire du rôle et de l'état de cette fonctionnalité ?

revenir en haut de la page

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

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

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

  • Test 7.4.a [Argent] : Pour chaque fonctionnalité générée par la balise script et au moins activable par le clavier et la souris, l'utilisateur est-il informé si nécessaire du rôle et de l'état de cette fonctionnalité ?

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

L'utilisateur doit si nécessaire être informé du rôle et de l'état de toutes les fonctionnalités générées par la balise script qui sont au moins activables par le clavier et la souris.

Bénéfices pour les utilisateurs

De plus en plus de sites utilisent la technologie AJAX ou tout autre technologie dite Web 2.0 qui permet en particulier de mettre à jour le contenu de la page Web sans la recharger. Il faut alors s'assurer que tout utilisateur sera informé des informations modifiées dans la page.

Valeur ajoutée pour le site

Il n'y a pas d'élément d'information dans cette rubrique.

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="..."
      • 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 la balise script et au moins activable par le clavier et la souris.


  2. Appliquer le(s) test(s) suivant(s) :
    • Test 7.4.a [Argent] : Pour chaque fonctionnalité générée par la balise script et au moins activable par le clavier et la souris, l'utilisateur est-il informé si nécessaire du rôle et de l'état de cette fonctionnalité ?

  3. Valider le critère : le critère est validé si vous répondez oui au test applicable précédent.


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) :
Pour le test 7.4.a [Argent] :
  1. Sous Internet Explorer, ouvrir la page à analyser.
  2. Dans le menu "Informations" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Liste des Applets / Scripts [nouvelle fenêtre]", pour identifier la présence de balises script dans la page.
  3. Vérifier que pour chaque fonctionnalité générée par la balise script et au moins activable par le clavier et la souris, l'utilisateur est informé du rôle et de l'état de cette fonctionnalité si nécessaire.
  4. Si c'est le cas, le test est validé.

Evaluer avec la Barre d'Outils Web Developper pour Firefox (version 1.1.4 en français) :
Pour le test 7.4.a [Argent] :
  1. Sous Firefox, ouvrir la page à analyser.
  2. Dans le menu "Information" de la Barre d'Outils Web Developper (version 1.1.4), activer l'option "Voir le JavaScript" pour détecter la présence de scripts débutant par la balise script.
  3. Vérifier que pour chaque fonctionnalité générée par la balise script et au moins activable par le clavier et la souris, l'utilisateur est informé du rôle et de l'état de cette fonctionnalité si nécessaire.
  4. Si c'est le cas, le test est validé.

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 met en oeuvre cette pratique.

Implémentation

Pour les scripts de type Javascript :

<script language="JavaScript1.2" type="text/javascript">
[fonction]
</script>

Exemple de mauvaise pratique

Avec l'exemple d'un lien qui ouvre ou ferme une zone d'information ("Afficher/Fermer"), une fonctionnalité permet d'ouvrir et de fermer cette zone d'information.

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

Dans cet exemple, l'utilisateur a la connaissance du rôle de la fonctionnalités ("Afficher/Fermer") mais n'est pas en mesure d'en connaître l'état ("ouvert" ou "fermé").

Exemple de bonne pratique

A partir de l'exemple précédent, il faut que l'intitulé du lien change en fonction de l'état de la fonctionnalité :

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

    Ici, les actualités sont "fermées".
  2. <a href="actualites.htm" onclick="fermer_ouvrir();return false;">Fermer les actualités</a>

    Ici, les actualités sont "ouvertes".

revenir en haut de la page

Illustrations

Il n'y a pas d'illustration pour cette fiche.

revenir en haut de la page

Références

Il n'y a pas de référence pour cette fiche.

revenir en haut de la page


Fiche précédente : fiche du critère 7.3 Fiche suivante : fiche du critère 8.1

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