retour vers le site AccessiWeb

Guide AccessiWeb


vous êtes ici : Accueil > Fiches AccessiWeb : Formulaires > Critère 11.7

Critère 11.7 : Dans chaque formulaire, chaque liste de choix est-elle structurée de manière pertinente ?

revenir en haut de la page

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

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

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

  • Test 11.7.a [Argent] : Dans chaque formulaire, pour chaque liste de choix (balise select), l'ordre des items (balise option) est-il donné de manière pertinente dans le code source ?
  • Test 11.7.b [Argent] : Dans chaque formulaire, pour chaque liste de choix (balise select), l'ordre des balises optgroup est-il donné de manière pertinente dans le code source ?
  • Test 11.7.c [Argent] : Chaque balise optgroup a-t-elle un attribut label ?
  • Test 11.7.d [Argent] : Pour chaque balise optgroup ayant un attribut label, le contenu de cet attribut est-il pertinent ?

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

Toutes les listes de choix de tous les formulaires doivent être structurées de manière pertinente. Par exemple: les départements français peuvent être ordonnés soit de manière alphabétique, soit par code postal... mais aussi d'une manière dépendante d'une information spécifique comme un circuit touristique, les étapes du Tour de France...

Bénéfices pour les utilisateurs

Valeur ajoutée pour le site

Il n'y a pas d'élément d'information pour 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 :
    • Identifier dans un navigateur graphique toutes les listes de choix.
    • Ouvrir le code source de la page Web et sélectionner le code associé à tous les éléments suivants (exemple de code source : <select><option>Pays 1</option></select>) :
      • balise select avec la balise option
      • balise select avec la balise optgroup et l'attribut label


  2. Appliquer le(s) test(s) suivant(s) :
    • Test 11.7.a [Argent] : Dans chaque formulaire, pour chaque liste de choix (balise select), l'ordre des items (balise option) est-il donné de manière pertinente dans le code source ?
    • Test 11.7.b [Argent] : Dans chaque formulaire, pour chaque liste de choix (balise select), l'ordre des balises optgroup est-il donné de manière pertinente dans le code source ?
    • Test 11.7.c [Argent] : Chaque balise optgroup a-t-elle un attribut label ?
    • Test 11.7.d [Argent] : Pour chaque balise optgroup ayant un attribut label, le contenu de cet attribut est-il pertinent ?

  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

Les éléments de liste apparaissant dans l'ordre dans lequel ils sont codés, il suffit d'en définir la logique d'ordonnancement avant d'entreprendre leur implémentation dans le code.

Syntaxe générale :

<select>
<option>elément 1</option>
<option>Elément 2</option>
<option>Elément 3</option>
...
</select>

Exemple de mauvaise pratique

Dans l'extrait de code qui suit, les éléments de liste représentés par les noms de pays, ne sont pas ordonnés de manière pertinente.

<label for="pays">* pays</label> :
<select name="pays" size="1" id="pays">
<option value="france">France</option>
<option value="allemagne">Allemagne</option>
<option value="luxembourg">luxembourg</option>
<option value="italie">Italie</option>
<option value="luxembourg">luxembourg</option>
</select>

Exemple de bonne pratique

En reprenant l'exemple précédent, il suffit d'adopter, par exemple, un ordre alphabétique pour classer les éléments de liste.

<label for="pays">* pays</label> :
<select name="pays" size="1" id="pays">
<option value="allemagne">Allemagne</option>
<option value="france">France</option>
<option value="italie">Italie</option>
<option value="luxembourg">luxembourg</option>
</select>

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

revenir en haut de la page


Fiche précédente : fiche du critère 11.6 Fiche suivante : fiche du critère 11.8

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