[accessibilite-numerique] liste numérotée

Nicolas Graner Nicolas.Graner at u-psud.fr
Lun 4 Jan 09:51:19 CST 2010


Frank Taillandier écrit :

> > En fait ma question se ramène à :
> > comment faire "proprement" une liste numérotée qui ne démarre pas à 1.

> les compteurs CSS ont été conçu dans ce sens non ?

Tu as dû manquer le début de la discussion. Dans mon message initial
j'expliquais que l'usage d'un compteur CSS nuirait à l'accessibilité
car les gens qui désactivent la feuille de style de l'auteur
n'auraient pas accès aux numéros, qui ne sont pas de simples éléments
de présentation mais des informations importantes.

Nicolas Laforêt écrit :

alimenter la discution, car j'ai du mal a voir le but recherché. Car la

> j'ai du mal a voir le but recherché. Car la sémantique et le but
> même d'une liste numérotée c'est bien d'avoir un début et une fin
> claire et précise....

Ma question portait sur le "comment" plutôt que sur le "pourquoi".
Un exemple où cela me semble justifié :

<p>La procédure comprend 9 étapes appartenant à 3 phases :</p>

<h2>Phase initiale</h2>
<p>bla bla sur la phase initiale</p>
<ol start="1">
<li>description de l'étape 1</li>
<li>description de l'étape 2</li>
<li>description de l'étape 3</li>
</ol>

<h2>Phase centrale</h2>
<p>bla bla sur la phase centrale</p>
<ol start="4">
<li>description de l'étape 4</li>
<li>description de l'étape 5</li>
<li>description de l'étape 6</li>
</ol>

<h2>Phase finale</h2>
<p>bla bla sur la phase finale</p>
<ol start="7">
<li>description de l'étape 7</li>
<li>description de l'étape 8</li>
<li>description de l'étape 9</li>
</ol>

Bien sûr on pourrait renuméroter à partir de 1 dans chaque phase, mais
il est utile de voir directement combien il y a d'étapes en tout.

Un autre exemple simple est celui d'une énumération où manquent
certains éléments. Par exemple, si on veut lister des services qui
n'existent que dans certaines préfectures de départements français, il
ne me semble pas idiot d'utiliser une liste numérotée avec les numéros
des départements, pour faciliter le repérage et la navigation, et on
n'est pas obligé de faire apparaître les départements où ce service
n'existe pas. Bon, d'accord, cet exemple est discutable, mais il y a
bien d'autres cas où une énumération peut être incomplète.

Pour résumer, les solutions possibles sont :

1) utiliser une DTD Transitional autorisant les <ol start...> et <li
   value...>, en attendant HTML5.

2) utiliser un compteur CSS et tant pis pour ceux qui désactivent les
   CSS.

3) ne pas utiliser de balisage de liste mais mettre les numéros "en
   dur" dans le texte.

Nicolas



Plus d'informations sur la liste de diffusion accessibilite-numerique