Labels associés à un groupe de champs de formulaire

From : benoit.dissert@... , the 29th January 2008 14:39

Bonjour, Je suis confronté au problème quivant : rendre des formulaires complexes accessibles. Cela me pose problème essentiellement parce que j'ai des champs multivalués et multilingues, mais ma problématique peut-être ramenée au problème plus simple suivant : On a un groupe de champs qui a un label important commun et des sous-labels qui permettent de les distinguer. On ne peut pas utiliser des regroupements de type "fieldset", parce que la nature de ces champs fait que sémantiquement, cela correspond juste à un champs complexe. On a un bel exemple avec le champs "When can you start" dans le formulaire suivant : http://wufoo.com/gallery/templates/forms/employment-application/ Ce champ est sémantiquement un champs "date", mais techniquement, il s'agit de trois champs : jour, mois, année. Le label est donc pour chacun de ses trois champs multiple. Par exemple, pour le second, on voudrait que le label soit composé à la fois du label général (ici "When can you start"), puis du label spécifique (ici "DD"). Ce n'est pas possible, dans la mesure où l'association entre les labels et champs est réalisé par l'attribut "for" du tag "label", et que cet attribut est mono-valué. Le parti-pris par les développeurs de wufoo est de faire pointer ce label "générique" vers le premier de la liste. Que pensez-vous de cette solution, d'un point de vue accessibilité ? Benoît