[accessibilite-numerique] liste numérotée

Laurent Denis laurent.denis at temesis.com
Lun 4 Jan 11:57:20 CST 2010


A quoi servent les listes numérotées ?

1. Principalement, à ce que l'ordre relatif des éléments soit 
systématiquement conservé et restitué.

1bis. comme pour toutes les listes, à permettre à l'UA de déterminer le 
début, la fin, le nombre d'éléments, la succession de ceux-ci et rendre 
tout cela exploitable par exemple dans la navigation à travers le contenu

2. Accessoirement, à porter un mode de numération qui peut, selon les 
cas, aller du détail de mise en forme à une information essentielle. 
Mais ce n'est pas l'effet ni le rôle principal de OL (On peut tout aussi 
bien numéroter des UL via CSS, ou n'importe quel autre élément en fait).

Les solutions 1 et 3 que tu retiens sont conformes à WCAG. La solution 2 
ne l'est pas.

--
Laurent Denis

Nicolas Graner a écrit :
> 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
> 
> _______________________________________________
> accessibilite-numerique mailing list
> accessibilite-numerique at list.accessiweb.org
> http://list.accessiweb.org/mailman/listinfo/accessibilite-numerique_list.accessiweb.org




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