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
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
Pour les utilisateurs aveugles la lecture des éléments de liste se fait élément par élément.
Ces éléments de liste apparaissent dans l'ordre dans lequel ils sont écrits dans le code source dans le code source de la page.
Il vaut donc mieux suivre un ordre logique pour les présenter afin que l'utilisateur puisse ainsi repérer plus rapidement l'élément qu'il recherche.
Pour la liste des départements français, par exemple, il est préférable de les classer par ordre alphabétique. Dans d'autres circonstances, il peut s'agir d'un ordre chronologique, un ordre de pertinence etc...
Valeur ajoutée pour le site
Il n'y a pas d'élément d'information pour cette rubrique.
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.
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
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 ?
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) :
Sous Internet Explorer, ouvrir la page à analyser.
Dans le menu "Code source" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Mise en avant le code source" puis l'option "Code source [Mise en avant des formulaires]".
Vérifier que pour chaque formulaire, pour chaque liste de choix (balise select), l'ordre des items (balise option) est donné de manière pertinente.
Sous Internet Explorer, ouvrir la page à analyser.
Dans le menu "Code source" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Mise en avant le code source" puis l'option "Code source [Mise en avant des formulaires]".
Vérifier que pour chaque formulaire, pour chaque liste de choix (balise select), l'ordre des items (balise optgroup) est donné de manière pertinente
Sous Internet Explorer, ouvrir la page à analyser.
Dans le menu "Code source" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Mise en avant le code source" puis l'option "Code source [Mise en avant des formulaires]".
Vérifier que chaque balise optgroup a un attribut label.
Sous Internet Explorer, ouvrir la page à analyser.
Dans le menu "Code source" de la Barre d'outils Accessibilité du Web (version 2.0 beta), activer l'option "Mise en avant le code source" puis l'option "Code source [Mise en avant des formulaires]".
Vérifier que pour chaque balise optgroup ayant un attribut label, le contenu de cet attribut est pertinent.
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) :
Dans le menu "Voir Source" de la Barre d'Outils Web Developper (version 1.1.4), activer l'option "Voir Source".
Une nouvelle fenêtre apparaît contenant le code source de la page.
En faisant une recherche sur le mot select (ctrl + f), vérifier que pour chaque formulaire, pour chaque liste de choix (balise select), l'ordre des items (balise option) est donné de manière pertinente.
Dans le menu "Voir Source" de la Barre d'Outils Web Developper (version 1.1.4), activer l'option "Voir Source".
Une nouvelle fenêtre apparaît contenant le code source de la page.
En faisant une recherche sur le mot select (ctrl + f), vérifier que pour chaque formulaire, pour chaque liste de choix (balise select), l'ordre des items (balise optgroup) est donné de manière pertinente.
Dans le menu "Voir Source" de la Barre d'Outils Web Developper (version 1.1.4), activer l'option "Voir Source".
Une nouvelle fenêtre apparaît contenant le code source de la page.
En faisant une recherche sur le mot optgroup (ctrl + f), vérifier que pour chaque balise optgroup ayant un attribut label, le contenu de cet attribut est pertinent.
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.