Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].
Le respect de ce critère profitera aux internautes qui naviguent de façon séquentielle sur les pages Web. Il s'agit, en particulier des utilisateurs suivants :
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.
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.
tabindex susceptibles de modifier l'ordre logique de la tabulation.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.
Le développeur est concerné par la mise en oeuvre de ce critère.
L'ordre de tabulation naturel est donné par l'ordre dans lequel les éléments html sont implémentés dans le code source.
Il faut veiller à ce que la mise en page css ne provoque pas de parcours de tabulation illogique ou incompréhensible, particulièrement pour les propriétés de positionnement (position, float...).
Il faut veiller également que l'utilisation de l'attribut tabindex, qui permet de déterminer un ordre de tabulation soit utilisé à bon escient.
Dans cet exemple, les liens du sous-menu sont traités de manières innapropriée (float:right) : lorsqu'un utilisateur tabule il commence par le lien de droite ce qui n'est pas logique.
Consulter l'exemple de mauvaise pratique pour le critère 10.4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-style-type" content="text/css" />
<meta http-equiv="Content-language" content="fr" />
<style type="text/css">
a{
display:block;
padding:5px;
text-decoration:none;
background-color:#616161;
color:#fff;
border:1px solid #fff;
}
a:hover, a:focus{
background-color:#000099;
}
#menu li{
list-style-type:none;
float:left;
width:7em;
text-align:center;
}
a.active{
background-color:#000;
}
a.active:hover, a.active:focus{
background-color:#000099;
}
#smenu{
margin:0;
padding:0;
width:23em;
}
#smenu li{
float:right;
width:7em;
margin:0;
padding:0;
}
</style>
<title>Untitled</title>
</head>
<body>
<ul id="menu">
<li><a href="#" class="active">Rubrique</a>
<ul id="smenu">
<li><a href="#">Sous rubrique</a></li>
<li><a href="#">Sous rubrique</a></li>
<li><a href="#">Sous rubrique</a></li>
</ul>
<li><a href="">Rubrique</a><li>
<li><a href="">Rubrique</a><li>
<li><a href="">Rubrique</a><li>
</ul>
</body>
</html>
Dans cet exemple, identique au précédent, l'utilisateur tabule correctement le sous-menu en partant du lien gauche.
Consulter l'exemple de bonne pratique pour le critère 10.4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-style-type" content="text/css" />
<meta http-equiv="Content-language" content="fr" />
<style type="text/css">
a{
display:block;
padding:5px;
text-decoration:none;
background-color:#616161;
color:#fff;
border:1px solid #fff;
}
a:hover, a:focus{
background-color:#000099;
}
#menu li{
list-style-type:none;
float:left;
width:7em;
text-align:center;
}
a.active{
background-color:#000;
}
a.active:hover, a.active:focus{
background-color:#000099;
}
#smenu{
margin:0 0 0 2em;
padding:0;
width:23em;
}
#smenu li{
float:left;
width:7em;
margin:0;
padding:0;
}
</style>
<title>Untitled</title>
</head>
<body>
<ul id="menu">
<li><a href="#" class="active">Rubrique</a>
<ul id="smenu">
<li><a href="#">Sous rubrique</a></li>
<li><a href="#">Sous rubrique</a></li>
<li><a href="#">Sous rubrique</a></li>
</ul>
<li><a href="#">Rubrique</a><li>
<li><a href="#">Rubrique</a><li>
<li><a href="#">Rubrique</a><li>
</ul>
</body>
</html>
Il n'y a pas d'illustration pour cette fiche.
Il n'y a pas de référence pour cette fiche.
revenir au sommaire de la fiche