1178 sujets

Accessibilité du Web

Bonjour,
je dois faire un formulaire qui impliquerait d'avoir un sous-regroupement
à l'intèrieur d'un regroupement de champs.
Je souhaiterais donc savoir si l'imbrication d'un fieldset dans un autre fieldset
peut être problématique en terme d'accessibilité et tout simplement
savoir si ça se fait.
Modifié par Hermann (18 Aug 2008 - 14:46)
Hermann a écrit :

Je souhaiterais donc savoir si l'imbrication d'un fieldset dans un autre fieldset
peut être problématique en therme d'accessibilité.


C'est dans la quasi totalité des cas inutiles, tout simplement. (Le rôle d'un fieldset étant d'associer une légende à chaque label de contrôle, une double légende ne peut guère se justifier, et ce type de structure gagne à être simplfiée).

<edit>Le "paiement detail" de l'homme en bleu est un bon exemple de fieldset "global" inutile, d'ailleurs.</>
Modifié par Laurent Denis (20 Feb 2007 - 18:59)
Ok merci du conseil.
Mais je suis un peu dans l'incertitude quant à la bonne structure à adopter
pour cela:
a écrit :

Superficie habitation : m² étages
Nombre de pièces : salon/séjour cuisine salle de bain
WC chambre cellier
Nombre de fenêtres petits carreaux grands carreaux
Nombre de portes fenêtres petits carreaux grands carreaux
Nombre de baies vitrées Superficie extérieure : m² soit terrasse m² et garage m²

Est-il préférable d'avoir un h3 pour chaque partie (Superficie habitation...)
ou un fieldset.
J'aurais privilégié les titres mais est ce qu'un lecteur d'écran les lira
systématiquement dans ce cas de figure? (un formulaire pour lequel la
touche tab est peut-être privilégiée).
J'avoue être un peu pommé sur les mode de lecture des lecteurs d'écrans
et je ne sais pas comment s'en sert un déficient visuel.
Modifié par Hermann (20 Feb 2007 - 22:40)
Tu as là un bon exemple de fieldset indispensables, avec les deux blocs "fenêtres" et "portes-fenêtres".

Dans un lecteur, je peux me déplacer de contrôle en contrôle, le label étant lu à chaque fois. Mais je risque alors de "manquer" les autres contenus (titres, paragraphes) éventuellement placés entre les label/contrôles. Et plus généralement, même si je fais une lecture strictement linéaire du formulaire, je risque de ne pas différencier à coup sûr deux séries de labels identiques:
- petits carreaux / grands carreaux
- petits carreaux / grands carreaux

Avec un fieldset et une légende pour chacun, le lecteur répètera la légende à chaque label:
- Nombre de fenêtres petits carreaux / Nombre de fenêtres grands carreaux
- Nombre de portes fenêtres petits carreaux / Nombre de portes fenêtres grands carreaux

Dans ce cas, pas d'ambiguïté possible.
Ok super. Merci, c'est tout tout à fait ce que je voulais savoir!
Modifié par Hermann (18 Aug 2008 - 14:47)