Merci à tous pour vos remarques instructives !
Bonne journée et bon week-end.
Jordi
Le 02/02/2012 19:33, Philippe Vayssière a écrit :
Bonjour,
le validateur est d'après Steve Faulkner "woefully out of date
and do not reflect the conformance criteria as set out in HTML5"
d'après son très instructif commentaire ici : http://www.brucelawson.co.uk/2012/nesting-aria-roles/
(il s'agit du 3e
commentaire, le billet et les autres commentaires sont
également intéressants :) )
Avant de lire son commentaire, j'avais comme toi pu lire ces
messages d'erreur : les attributs sont bien conformes aux normes
HTML5 et ARIA dans leur état actuel, c'est le validateur qui a un
problème autant que je sache.
Pour ce qui est d'invalider le code source alors qu'on est en
train de l'améliorer : je ne vois pas où est le souci. Enfin si,
le souci est l'outil utilisé ou la norme que l'on s'oblige à
respecter. Pour ma part tant pis pour l'invalidation.
Comme l'a rappelé Victor, Accessiweb ne regarde pas du côté des
attributs ARIA donc c'est parfait de ce côté-là (si on utilise
ARIA correctement bien entendu).
La variante qui consiste à rajouter ces attributs en _javascript_
pour ne pas que le code envoyé par le serveur soit invalide me
semble un peu "hypocrite" (le mot est un peu fort mais je n'ai pas
de meilleur synonyme, désolé). Une assistance technique travaille
avec le DOM de la page web, pas avec ce qu'envoie le serveur : que
l'on ajoute des attributs invalides côté serveur ou côté
navigateur donne exactement le même résultat ... à quoi bon ?
Cordialement,
Philippe
--
Alsacréations
www.alsacreations.fr
Expertises,
Solutions et Créations pour le Web
5 rue des Couples
67000 Strasbourg - France
Tél. : +33 (0)9 54 96 50 50
Le 02/02/2012 18:47, Jordi Vila Cornellas a écrit :
Bonjour à tous,
J'ai fait une tentative pour ajouter quelques éléments ARIA dans
un formulaire mais le validateur XHTML du W3C me réplique :
there is no attribute "aria-labelledby"
there is no attribute "aria-required"
Est-ce que c'est moi qui ai commis une erreur ?
Exemple de code :
<li class="alerte_nom">
<label for=""
id="alerte_nom_lbl">Nom* :</label>
<input type="text"
name="alerte_nom" id="alerte_nom" aria-required="true"
aria-labelledby="alerte_nom_lbl" />
</li>
Si ce n'est pas une erreur, doit-on se priver de ces attributs
pour éviter d'invalider le code source ?
Merci de vos conseils,
Jordi
--

_______________________________________________
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