Salut Aurélien, En attendant de faire un retour plus complet sur tes remarques, juste un retour rapide : En ce qui concerne le SVG, le role img n’empêche pas la restitution du alt, par contre, le role presentation l’empêche, au moins dans les cas que j’ai testé (NVDA +Firefox et VoiceOver/Safari sur OSX). L’absence de ce role img empêche justement certains navigateurs d’exposer l’alternative.
Cordialement, NICOLAS CHARDON ARCHITECTE IHM VSC Technologies 2 place de la Défense – CNIT 1 – BP 440 – 92053 Paris La Défense Cedex TÉL. : +33 (0)1 58 13 73 22 (73 22) - [email protected]<mailto:[email protected]> STANDARD : +33 (0)1 74 54 13 00 Voyages-sncf.com, 23 sites couvrant plus de 30 pays. [cid:[email protected]] [V.png]<http://mobile.voyages-sncf.com/> Téléchargez notre application mobile<http://mobile.voyages-sncf.com/> [twitter.jpg]<https://twitter.com/Voyagessncf_com> Suivez-nous sur Twitter<https://twitter.com/Voyagessncf_com> [Facebook.png]<https://fr-fr.facebook.com/VoyagesSncf.com> Rejoignez-nous sur Facebook<https://fr-fr.facebook.com/VoyagesSncf.com> [GooglePlus-512-Red.png]<https://plus.google.com/+voyagessncf/posts> Rejoignez-nous sur Google +<https://plus.google.com/+voyagessncf/posts> De : liste_gta [mailto:[email protected]] De la part de Aurélien Levy Envoyé : mercredi 6 mai 2015 15:28 À : [email protected] Objet : [Liste GTA] bugs thématique image décoratives et porteuses d'informations RGAA3 Bonjour, Suite à ma relecture attentive du RGAA3 j'ai remarqué plusieurs bugs sur la thématique image mais j'ai peut être mal compris quelque chose. Pour le 1.2 Il manque un test sur les images embarquées décoratives via balise embed tests 1.2.1 , 1.2.2 : - les balises img et area peuvent être porteuses d'attribut aria-label, aria-describedby, aria-labelledby il faut demander que ce ne soit pas le cas tests 1.2.3 , 1.2.5 : - les balises object et canvas peuvent être porteuses d'attribut title, aria-label, aria-describedby, aria-labelledby il faut demander que ce ne soit pas le cas test 1.2.4 : - un élément svg pouvant potentiellement contenir du texte décoratif élément <text>, il faut exiger un aria-hidden="true" sur l'élément svg ou le <text> en question pour éviter qu'il ne soit restitué - le test ne devrait pas demander d'avoir un role="img" sur ces éléments décoratifs puisque cela risque générer un restitution type "graphic" par les lecteurs d'écran alors que l'élément est décoratif et qu'il est donc préférable qu'il soit totalement ignoré comme pour une image avec alt="". - il manque l'attribut title dans la liste des attributs à ne pas utiliser sur l'élément <svg> - il manque l'indication "sans légende" dans l'intitulé comme pour les autres intitulés de tests test 1.2.5 : - la balise canvas peut être porteuse d'attribut title, aria-label, aria-describedby, aria-labelledby il faut demander que ce ne soit pas le cas - il manque l'indication "sans légende" dans l'intitulé comme pour les autres intitulés de tests Pour le 1.3 le problème est que le critère 1.1 (à juste titre) ne vérifie pas la présence d'alternative aux images object, embed, svg et canvas et que par conséquent les tests du critère 1.3 sur ces éléments doivent tester présence ET pertinence ce qui est fait correctement sur embed et object mais pas sur svg et canvas test 1.3.1, 1.3.2 - les balises img et area peuvent être porteuses d'attribut aria-label, aria-labelledby il faut demander que ce ne soit pas le cas ou que si c'est le cas que ce soit identique au contenu du alt test 1.3.3 : - la balise input type image peut être porteuse d'attribut title, aria-label, aria-labelledby il faut demander que ce ne soit pas le cas ou que si c'est le cas que ce soit identique au contenu du alt test 1.3.6 - le test ne concernent que les svg "possédant une alternative" donc un svg porteur d'information sans alternative sera donc non applicable pour ce test ce qui n'est pas correct pour l'utilisateur et qui n'est invalidé par aucun autre critère. Il faut donc supprimer "possédant une alternative textuelle" de l'intitulé. - le test demande de vérifier "une des conditions" hors le simple ajout de role="img" ne devrait pas rendre le test conforme la présence du rôle img doit être mis dans chacunes des autres conditions - rien n'empêche d'utiliser à la fois aria-label, l'attribut title et <desc> (et éventuellement aria-labelledby), les trois devraient être identiques ou alors il faut interdire l'usage simultané de aria-label et <desc> et mettre cette précision dans le glossaire via "image vectorielle porteuse d'information" - il peut tout à fait être mis disposition une alternative via un mécanisme de remplacement La formulation deviendrait donc : • Test 1.3.6 : Chaque image vectorielle porteuse d'information (balise svg) vérifie-t-elle une seule de ces conditions (hors cas particuliers<https://references.modernisation.gouv.fr/sites/default/files/RGAA3_RC2-1/cas_particulier.htm#cpCrit1-3>) ? * La balise svg possède un attribut role="img" et un attribut aria-label dont le contenu est pertinent * La balise svg possède un attribut role="img" et contient une balise desc dont le contenu est pertinent * Un lien adjacent permet d'accéder à une alternative dont le contenu est pertinent * Un mécanisme permet à l'utilisateur de remplacer l'image vectorielle par un texte alternatif pertinent * Un mécanisme permet à l'utilisateur de remplacer l'image vectorielle par une image possédant une alternative pertinente. test 1.3.9 - le test ne concernent que les canvas "possédant une alternative" donc un canvas porteur d'information sans alternative sera donc non applicable pour ce test ce qui n'est pas correct pour l'utilisateur et qui n'est invalidé par aucun autre critère. Il faut donc supprimer "possédant une alternative textuelle" de l'intitulé. - en plus de contenu à l'intérieur du canvas, la balise canvas peut être porteuse d'attribut title, aria-label, aria-labelledby si c'est le cas le contenu doit être identique au contenu du canvas. Cela peut éventuellement être préciser via le glossaire sur "image bitmap porteuse d'information - il peut tout à fait être mis disposition une alternative via un lien adjacent ou un mécanisme de remplacement La formulation deviendrait donc : Test 1.3.9 : Chaque image bitmap (balise canvas) porteuse d'information, vérifie-t-elle une de ces conditions ? * une alternative pertinente est contenu entre <canvas> et </canvas * L'image bitmap est immédiatement suivie d'un lien adjacent permettant d'afficher une page ou un passage de texte contenant une alternative pertinente. * Un mécanisme permet à l'utilisateur de remplacer l'image bitmap par un texte alternatif pertinent * Un mécanisme permet à l'utilisateur de remplacer l'image bitmap par une image possédant une alternative pertinente. Je suis preneur de votre avis sur tout cela. -- Aurélien Levy ---- Temesis
_______________________________________________ liste_gta mailing list [email protected] http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

