Merci Olivier pour cette réponse rapide et complète ! ... et surtout merci de nous avoir alerté sur notre erreur de <label> hérité du code de base de Joomla! que nous avions oublié de remplacer par un <div>.
Le 25 février 2015 10:05, Olivier Nourry <[email protected]> a écrit : > Bonjour, > en fait les roles et propriétés ARIA sont là pour remplacer les propriétés > natives d'un élément HTML lorsque celui-ci n'en dispose pas. Ex: mettre un > rôle button à un span le fait passer aux "yeux" des API d'accessibilité > pour un bouton... tout en restant un span visuellement, tant qu'on ne le > style pas spécifiquement, et sans pour autant pour proposer la gestion > clavier inhérente à un bouton dans le navigateur. Tout cela reste à > construire via du code JS et/ou CSS. > Dans ton cas, les role="checkbox" et propriété aria-checked sont > redondants avec les propriétés natives de l'élément <input > type="checkbox">. Donc ils ne servent à rien, concrètement, hormis à poser > les bases de problèmes en cas de manipulation ultérieure... > Donc, le code peut se contenter d'être: > <input id="modlgn-remember" type="checkbox" value="yes" name="remember"/> > <label for="modlgn-remember">Se souvenir de moi</label> > > On bidouille avec ARIA uniquement pour (je suppose) contourner les > limitations de stylage des checkbox natives (ah, ces maquettes faites sous > Mac et qui font que le client est déçu de voir des cases à cocher moins > jolies sous Win...). A mon avis c'est rarement une bonne idée vu le > supplément de travail et la moindre robustesse (compatibilité des > browsers/At etc). > > Note: pourquoi un <label> autour? > > > > Cordialement, > > [image: --] > Olivier Nourry > [image: http://]about.me/oliviernourry > <http://about.me/oliviernourry> > > > Le 25 février 2015 09:56, Ariane Andurand <[email protected]> a écrit > : > >> Bonjour la liste, >> >> Avec mes collègues nous tentons de mettre en oeuvre une adaptation d'un >> *Template >> Joomla! Accessible *qui pourra être disponible prochainement sur un Git. >> >> Nous sommes confrontés chaque jour à de nouvelles problématiques pour >> nous mais qui ne le sont peut être pas pour la plupart d'entre vous. Nous >> faisons donc appel à vos connaissances aujourd'hui. >> >> *Round1: La checkbox ...* >> Nous avons trouvé une multitude d'exemples qui retravaillent la checkbox >> avec des ul, li, et images + modification au clic de l'aria-checked="" >> (ex : http://test.cita.uiuc.edu/aria/checkbox/checkbox1.php ) >> >> La question est la suivante : >> *Une checkbox standard de ce type (ci-dessous) avec une modification de >> l'aria-checked="" en JS est elle aussi accessible que le précédent exemple >> ?* >> >> <label> >> <input id="modlgn-remember" type="checkbox" value="yes" name="remember" >> role="checkbox" aria-checked="false" > >> <label for="modlgn-remember">Se souvenir de moi</label> >> </label> >> >> Merci / >> >> Bonne journée ... et que la grippe vous épargne ! >> >> Ariane >> >> >> _______________________________________________ >> liste_gta mailing list >> [email protected] >> http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org >> >> > > _______________________________________________ > liste_gta mailing list > [email protected] > http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org > >
_______________________________________________ liste_gta mailing list [email protected] http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

