Bonjour à tous, 

Ce débat entre accessiweb et RGAA n'a à mon sens pas lieu d'être.

Les deux référentiels ont eu le mérite d'exister, et ils sont tous deux
obsolètes car n'intègre pas   les évolutions des usages, c'est à dire entre
autres les applications mobiles.

Le passé, est derrière nous! Construisons le présent et surtout le futur..;

De mon coté, le plus important, est l'esprit d'un référentiel. En effet, en
tant qu'utilisateur nous n'avons aucun besoin que toutes les règles soient
respectées. Il importe par contre que les éléments de blocage soit levé.

A trop vouloir en demander, nous n'obtenons rien. Je préfère un engagement
sur une base minimum avec une volonté de progresser qu'un engagement sur un
tout qui ne sera jamais respecté.

Au plaisir de vous lire.

Cordialement, 

Mathieu Froidure
Directeur associé Urbilog 
Tél Urbilog : 03 28 55 21 30 - Tél Sourdline : 01 47 82 40 05
port : 06 744 944 59

Web : http://www.urbilog.fr http://www.sourdline.com 
 
 

-----Message d'origine-----
De : liste_gta [mailto:[email protected]] De la part de
ALTINIER Armony
Envoyé : mardi 1 juillet 2014 08:43
À : [email protected]
Objet : Re: [Liste GTA] Différences entre WCAG et AW HTML5-ARIA

Bonjour à toutes et tous,

Je m'immisce dans le débat une seconde pour vous annoncer que l'ouverture de
la consultation au GTA débutera ce vendredi.

Nous avons choisi de mettre en place un forum sur lequel vous aurez la
possibilité de prendre position en écrivant un commentaire mais aussi en
votant.

La dernière expérience du genre que j'avais initiée sur la liste au sujet du
nom du référentiel avait démontré que ce n'est pas parce que les membres de
la liste ne donnent pas leur avis de façon rédigée qu'ils n'en ont pas. Avec
ce système, on souhaite faciliter votre participation et vous encourager à
prendre position.

Ceci étant dit, il me semble que ce long débat est non seulement indigeste
pour la plupart des gens qui auront bien du mal à participer (ne serait-ce
que parce qu'il faut énormément de temps pour pouvoir le faire, à moins
d'écrire de nuit comme le fait JP…), mais également biaisé.

La plupart de tes remarques Aurélien semblent dire une chose : AccessiWeb
n'est pas WCAG. Certes, évidemment, personne n'a prétendu le contraire. De
même qu'AccessiWeb 2.2 n'était pas RGAA 2.2.1. D'ailleurs, si respecter
AccessiWeb permet de respecter WCAG et même RGAA 2.2.1 selon la version, un
site conforme WCAG 2 ou RGAA 2.2.1 n'est pas forcément conforme AccessiWeb
2.2 ou HTML5-ARIA. Ce qui est assumé depuis toujours.

En même temps, je doute que quiconque ne soit surpris ici puisque tous les
membres de la liste sont formés et donc au courant de ce qu'est une méthode
d'évaluation. Et comme toute méthode d'évaluation, AccessiWeb prend partie
sur certains sujets, comme l'a fait RGAA 2.2.1 en décidant que JS n'était
pas compatible avec l'accessibilité à l'époque. Et comme le font tous les
référentiels  qui vérifient l'accessibilité en se basant sur WCAG.

Du coup, je tiens à préciser une chose importante pour éviter toute
confusion : le choix de la méthode AccessiWeb ne sera pas discuté. Ce choix
a été fait par l'État lorsqu'il a choisi notre offre absolument sans
ambiguïté : forker AccessiWeb pour en faire l'annexe technique du RGAA 3.

Ce qui sera soumis à discussion, ce seront certains points techniques liés
aux nouveautés de la version HTML5-ARIA, des définitions de glossaire, ainsi
que la notion de base de référence, essentielle pour comprendre ce que fait
le référentiel AccessiWeb : en un mot, il trie dans WCAG et dans la
spécification HTML 5 elle-même les différentes techniques pour ne retenir
que ce qui fonctionne réellement pour les utilisateurs. Bref, ce qui est «
compatible avec l'accessibilité » (notion WCAG) dans la base de référence
retenue.

Chacun est libre bien entendu de continuer à discuter sur ce fil de
discussion, mais si vous voulez bien faire preuve d'un tout petit peu de
patience, le débat sera plus facile et permettra davantage à toutes et tous
de s'exprimer à partir de vendredi (je ne sais pas à quelle heure
précisément, c'est sans doute Denis qui vous donnera le lien et les
modalités d'accès).

Bonne journée !
Armony


Le 30/06/2014 16:52, Aurélien Levy a écrit :


        Bonjour,
        

        merci Jean Pierre pour cette réponse. Je me permet donc de continuer
ici la discussion. Désolé pour la longueur du mail qui de coup prend des
allures de romans.
        
        

                JPV écrit :
                
                Ce billet relève 13 cas de différences entre WCAG et le
référentiel AccessiWeb HTML5/ARIA.
                L'espace de discussion naturel du référentiel étant cette
liste, j'ai préféré poster ici les réponses que je 


        il y en a 14 pour être exacte, tu as oublié le fait que le
référentiel prend position sur les éléments HTML5, point sur lequel les
techniques sont muettes pour l'instant. 
        
        


                1. Sur le role "présentation"
                
                
                Aurélien écrit :
                
                
                "Les techniques WCAG interdisent l’usage du role
presentation sur des éléments ayant une valeur sémantique devant être
restituée. C’est ce qu’indique l’échec F92. À l’inverse ils l’autorisent sur
ceux dont la sémantique ne devrait pas être restituée (exemple sur un
élément blockquote qui aurait été utilisé pour faire de la mise en forme) cf
échec F43. Je n’ai pas trouvé de correspondance dans Accessiweb HTML5."
                
                
                JPV écrit : 
                  
                F92 est bien pris en charge.

                De manière plus générale, l'utilisation du rôle présentation
est encadré de la manière suivante :

                1. Si le rôle "presentation" est requis par un Design
Pattern ARIA il est obligatoire (critère AW 7.1 - test 7.1.3
<http://www.accessiweb.org/index.php/accessiweb-html5aria-liste-deployee.htm
l#script> )
                2. Si le rôle "presentation" est interdit par la table de
recommandation de surcharge de rôles,
<http://www.w3.org/TR/2013/WD-aria-in-html-20131003/#recommendations-table>
c'est interdit (Critère AW 7.1 - test 7.1.4
<http://www.accessiweb.org/index.php/accessiweb-html5aria-liste-deployee.htm
l#script> )
                3. Tout autre usage du rôle "présentation" comme de tout
autre rôle ARIA est pris en charge par le critère 7.1 - Test 7.1.6
<http://www.accessiweb.org/index.php/accessiweb-html5aria-liste-deployee.htm
l#script>  qui demande d'en tester la restitution. Autrement dit une
utilisation abusive du rôle "presentation" qui interdit la restitution de la
valeur sémantique d'un élément (sauf cas prévu par un Design Pattern) sera
bien sanctionné, conformément à la failure F92
<http://www.w3.org/TR/WCAG20-TECHS/failures.html#F92> .

                Pour ce qui concerne les correspondances : elles ne sont pas
encore mises à jour.
                
                Nous avons jugé qu'il était plus sage de remettre cette mise
à jour des correspondances des techniques à la fin du travail de relecture
qui est actuellement en cours.


        Sur la forme, comme je l'ai indiqué dans mon article mon analyse
portait sur la version disponible lors de mon analyse difficile donc de
prendre en compte des correspondances qui n'y figurent pas. Il est vrai que
souvent les auteurs principaux d'un référentiel sont souvent les mieux
placés pour définir les dites correspondances.
        
        Sur le fond :
        - sur le point 1 rien n'as redire si ce n'est qu'un role n'est pas
forcement généré via javascript ce présuppose le test 7.1.3
        
        - sur le point 2 il faudrait également préciser l'inverse car sinon
ça ne couvre pas mon cas de blockquote destiné à la mise en forme avec un
role presentation. De plus la technique F43 ne parle nullement de la table
de recommandation (document toujours en draft dont l'url à jour est
http://w3c.github.io/aria-in-html/#recommendations-table ) il s'agit donc
d'une position choisi par Accessiweb et non directement issu d'une
technique. 
        
        Par ailleurs, la table de recommandation étant en draft, elle est
susceptible de contenir elle même quelques des incohérences. Par exemple, la
version que tu pointais indique dans le tableau:
         "All elements     Role: presentation, except focusable elements or
those with the warning 'Not role=presentation' or those indicated: NONE" 
        puis 
        "Element is not natively focusable (li, span, div, etc.)   Not
role=presentation " 
        ce qui revient en réalité à l'interdire partout, les autres éléments
étant indiqués en NONE ou en not role=presentation. 
        
        Ce point est corrigé sur la version sur github car j'ai fais
remonter l'erreur à l'éditeur du document ce week end cf
https://github.com/w3c/aria-in-html/commit/559d3913e9dc849482bb33264194bd3f3
9ba03ff
        
        - sur le point 3 là encore les rôles aria ne sont pas forcement
généré via javascript et au regard du test 7.1.6 actuel ces cas seraient
alors non applicable pour ce test. 
        
        Prenons donc un cas cas simple :
        un <h1 role="presentation"> dont la valeur sémantique devrait être
restituée est non conforme au regard de la technique F92. Pour Accessiweb,
Cela ne correspond à aucun design pattern et dans le cas où ce code n'est
pas généré par javascript les tests 7.1.3 et 7.1.6 sont non applicable. La
table de recommandation de surcharges des rôles n'interdisant pas l'usage du
role presentation sur l'élément h1 le test 7.1.4 est conforme alors qu'il y
a bien une perte d'information sémantique pour l'utilisateur.
        
        Enfin la spécification HTML5 indique bien
<http://www.w3.org/html/wg/drafts/html/master/dom.html#wai-aria>  par
rapport à la table de recommandation " 
        Authors are encouraged [...]" et pas "Authors must follow". Idem
juste après " 
        Authors may use" the ARIA role
<http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#attr-aria-
role>  and aria-* attributes" et pas "Authors must use".
        
        Imposer le respect de ces documents est donc bien un choix propre à
Accessiweb
        
        

                2. Au sujet des méthodes d'implémentations d'alternative aux
images

                
                Aurélien écrit :

                "Les techniques WCAG autorisent l’usage des attributs title,
aria-label ou aria-labelledby sous certaines conditions pour donner une
alternative à une image (cf échec 65). Le critère AW/HTML5 1.1 prévoit
l’usage de l’attribut alt comme seul moyen permettant de restituer une
alternative à une image."
                
                
                JPV écrit :
                

                Les techniques ARIA en question (aria-label et
aria-labelledby) ne peuvent pas être prises en charge du fait du manque de
support sur la base de référence.
<http://www.accessiweb.org/index.php/glossaire-du-referentiel-accessiweb-htm
l5aria.html#baserefbase> 
                Par ailleurs la note "HTML5: Techniques for providing useful
text alternatives <http://w3c.github.io/alt-techniques/> " interdit
l'utilisation d'un title pour labelliser une image.

                Ne reste d'exploitable que la condition 1 de la procédure de
test de la failure F65 <http://www.w3.org/TR/WCAG20-TECHS/failures.html#F65>
, c'est-à-dire l'utilisation d'un attribut ALT.

                Je ne comprends pas l'intérêt que nous aurions à prendre en
charge des techniques qui ne fonctionnent pas de manière suffisamment
satisfaisante. C'est tout l'intérêt de la base de référence.

                Pour information la note sur le support UA de
aria-labelledby par exemple : (aria 10 :
http://www.w3.org/WAI/WCAG20/Techniques/ua-notes/aria#ARIA10) précise : 

                "The use of the alt attribute is best practice and strongly
encouraged. Especially for elements where the alt attribute can be used to
provide text alternatives, authors must confirm accessibility support for
aria-labelledby before relying on this technique in place of H37: Using alt
attributes on img elements."

                On ne saurait être plus clair : tant que le support sera
insuffisant on ne peut pas prendre en charge ces techniques.

        Oui j'ai bien mentionné "sous certaines conditions". La notion de
base de référence et sa constitution est par ailleurs un élément propre à
Accessiweb sur lequel les WCAG laissent la liberté à chacun de définir sa
propre base de référence (Par exemple, si je vais une web app compte tenu de
la base de référence actuelle je suis plutôt mal barré, si mes utilisateurs
sont sur linux aussi). 
        
        Le document "HTML5: Techniques for providing useful text
alternatives" (document toujours en draft par ailleurs) n'est nullement
mentionné par les techniques ou les WCAG il s'agit donc également d'un choix
d'Accessiweb de tenir compte de ce document. 
        Par ailleurs, comme indiqué par l'éditeur de la spec HTML5
<http://blog.paciellogroup.com/2014/04/short-note-alt/> si HTML5 impose
encore l'usage de l'attribut alt c'est car il est également utile à
l'utilisabilité. C'est tout à fait louable, c'est bon pour l'utilisateur et
pour la qualité du site mais ce n'est pas simplement lié au respect des WCAG
        
        Mon article n'avait pas vocation de dire ce qui doit ou pas à être
prix en compte mais à faire la lumière sur ce qui est un choix Accessiweb et
ce qui est explicitement indiqué et imposé par les techniques WCAG. La
jugement sur la "qualité" de ces choix, la manière, les conditions dont ils
sont opérés et la façon dont ils sont indiqués aux utilisateurs du
référentiel sont d'autres questions sur laquelle j'aurai l'occasion de
revenir ultérieurement.
        
        

                3. Sur l'utilisation du role présentation pour une image de
décoration
                
                Aurélien écrit
                
                
                "Les techniques WCAG autorisent l’usage du rôle presentation
au regard de l’échec F38 pour masquer une image aux aides techniques. Le
critère AW/HTML5 1.2 prévoit l’usage d’un attribut alt="" sur les images de
décoration comme seul moyen pour masquer une image aux aides techniques."
                
                
                JPV écrit :

                
                1. La failure F38
<http://www.w3.org/TR/WCAG20-TECHS/failures.html#F38>  n'est pas claire car
elle semble autoriser un usage interdit par la SPEC HTML5 (cf référence plus
bas), par ailleurs cette "technique" n'est pas reprise par la note technique
de gestion des alternatives d'images ni par la spec HTML5 elle-même : (ref
SPEC HTML5 : 4.7.1.1.9 A purely decorative image that doesn't add any
information
<http://www.w3.org/html/wg/drafts/html/CR/embedded-content-0.html#a-purely-d
ecorative-image-that-doesn%27t-add-any-information> ).

                2. La SPEC HTML5 autorise le rôle "presentation" uniquement
dans le cas où le alt est nul (alt="" cf plus bas la référence citée) mais
la table de recommandation de la note "USING ARIA IN HTML"
<http://www.w3.org/TR/2013/WD-aria-in-html-20131003/#recommendations-table>
l'interdit.

                Référence pour la SPEC HTML5 :
                "Allowed ARIA role attribute values: presentation role only,
for an img element whose alt attribute's value is empty (alt=""), otherwise
any role value."

                La situation étant pour le moment très confuse, il semble
surtout opportun de ne pas implémenter cette technique qui n'offre aucun
intérêt réel par rapport à l'utilisation d'un alt nul dont on peut sans
effort garantir la robustesse et l'efficacité.


        Idem, il s'agit d'un choix Accessiweb de donner plus de valeur à ces
documents HTML5 qu'à la technique F38. Ce qui semble sans intérêt pour
certains peut peut être en avoir pour d'autres (la diversité des situations
et l'inventivité des intégrateurs web est sans fin). 
        A défaut d'attendre que les incohérences se règlent d'elle même et
de dire pour l'instant n'en tenant pas donc pas compte, il me semble
préférable de contribuer à l'amélioration des specs en question. J'ai
notamment ouvert un bug sur le problème que tu soulève :
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26229
        
        

                4. Sur les tests de pertinences des moyens alternatifs aux
informations données par la couleur
                
                Aurélien écrit :
                
                
                "Les techniques WCAG laissent librement le choix entre
différentes techniques tel que G14 et G182 pour donner un moyen d’accès à
l’information autre que la couleur. Le critère AW/HTML5 3.2 juge de la
pertinence de ce choix."
                
                
                JPV écrit :
                
                
                Je ne comprends pas la remarque. G14 comme G182 vérifient la
pertinence.

                Technique G14 <http://www.w3.org/TR/WCAG20-TECHS/G14.html> ,
condition du test :

                "Check that the information conveyed is also available in
text and that the text is not conditional content."

                La première partie du test ("Check that the information
conveyed is also available in text") teste la présence d'un autre moyen
(Critère AW 3.1
<http://www.accessiweb.org/index.php/accessiweb-html5aria-liste-deployee.htm
l#couleurs> ) la seconde partie du test ("and that the text is not
conditional content") teste la pertinence de cet autre moyen (critère AW
3.2).

                La technique G182
<http://www.w3.org/TR/WCAG20-TECHS/G182.html> , si l'on tient absolument à
l'utiliser ici, possède la même mécanique :

                1. Locate all instances where the color of text is used to
convey information.
                2. Check that any text where color is used to convey
information is also styled or uses a font that makes it visually distinct
from other text around it.

                donc, par exemple : 

                Critère 3.1 (présence) : oui le texte est stylé de manière
différente
                Critère 3.2 (pertinence) : oui le style différent utilisé
permet bien de faire une distinction visuelle entre le texte et son
environnement.

                Dans les deux techniques, on voit bien qu'il existe un
critère de pertinence.

                C'est une garantie forte que l'objectif de ces techniques
est effectivement atteint, et c'est l'idée qui est reprise dans le
référentiel AccessiWeb.

        Non la technique G182 ne juge pas la pertinence de la technique
employée, il vérifie juste que la technique utilisée permet d'être "
visually distinct". 
        
        Il est donc laissé libre choix à la personne d'apporter le
complément graphique à la couleur qu'elle veut à partir du moment où cela
permet de distinguer  visuellement autrement que par la couleur (exemple une
mise en gras via css qui ne serait donc pas restitué quand css est désactivé
ou css utilisateur activé). 
        
        Accessiweb impose la pertinence via le glossaire. Mais il est
possible que je fasse erreur si tu me confirme qu'il est possible de faire
une modification purement visuelle pour être conforme au critère 3.2 (dans
ce cas je suis preneur de la définition de " accessible à tous" qui figure
dans la définition de pertinence associée à ce critère dans le glossaire).
        


                5. Sur le contrôle du volume sonore d'un son lancé
automatiquement

                Aurélien écrit :

                "Les techniques WCAG demandent de pouvoir couper le son ou
de pouvoir contrôler le volume si le concepteur choisit de permettre à
l’utilisateur de le régler cf G60 - G170 - G171 - F23). Les critères
AW/HTML5 4.18 et 4.20 imposent dans tous les cas la capacité de pouvoir
contrôler le volume sonore d’un élément via le terme "fonctions de contrôle"
du glossaire."
                
                
                JPV écrit :

                Ce qui nous est proposé ici consiste à dire "si le
concepteur autorise l'utilisateur à contrôler le volume d'un son lancé
automatiquement, alors il faut vérifier que l'utilisateur dispose d'un moyen
de contrôler le son lancé automatiquement."

                Ce qui par effet d'escalier autoriserait le concepteur à
interdire à l'utilisateur de contrôler le son lancé automatiquement ce qui
est en contradiction flagrante avec la failure F23
<http://www.w3.org/TR/WCAG20-TECHS/failures.html#F23>  : 

                "Check that there is a way in a Web page to turn off any
sound that plays automatically for more than three seconds."

                Par ailleurs, la définition du glossaire "fonctionalités de
contrôle (media temporel)
<http://www.accessiweb.org/index.php/glossaire-du-referentiel-accessiweb-htm
l5aria.html#mFonctionControle> " n'a rien à voir avec le critère 4.18 (pas
de lien à partir du critère vers cette définition) et concerne exclusivement
le critère 4.20.


        Non pas du tout, ça veut juste dire que l'auteur peut choisir de ne
pas permettre de régler de façon spécifique le niveau du volume. Cela n'as
rien à voir avec le fait de permettre de couper le son qui est effectivement
obligatoire.
        
        


                6. Sur l'obligation d'un élément CAPTION pour titrer un
tableau de donnée

                Aurélien écrit :

                "Les techniques WCAG imposent la présence d’un élément
caption si un titre de tableau est visuellement présent dans la page au
regard de la technique h39. Le critère AW/HTML5 5.4 impose l’usage d’un
élément caption dans tous les cas."
                
                
                JPV écrit
                
                
                La procédure de test de la technique H39
<http://www.w3.org/TR/WCAG20-TECHS/H39.html>  est la suivante :

                Check for layout tables: determine whether the content has a
relationship with other content in both its column and its row.
                If “no," the table is a layout table.
                If “yes," the table is a data table.
                If the table is a layout table, check that the table does
not include a caption element.
                If the table is a data table and it includes a caption
element, check that the caption identifies the table
                If both a summary attribute and a caption element are
present for this data table, check that the summary does not duplicate the
caption.
                
                Il n'est à aucun moment fait référence à un titre «
visuellement présent ».

                Le document décrivant l'accessible name d'un tableau de
données ("HTML to Platform Accessibility APIs implementation Guide
<http://rawgit.com/w3c/html-api-map/master/index.html#table-element> " ) est
particulièrement clair :

                6.9.1 table element accessible name calculation
(https://dvcs.w3.org/hg/html-api-map/raw-file/tip/Overview.html#table)

                Use aria-labelledby
                Otherwise use aria-label
                Otherwise use caption element
                Otherwise use the title attribute
                Otherwise use the summary attribute
                If none of the above yield a usable text string there is no
accessible name

                aria-labelledby, aria-label et title n'ayant pas un support
suffisant sur la base de référence, et summary étant obsolète non-conforme
en HTML5, reste uniquement le caption pour titrer un tableau.

                Quant au titrage obligatoire d'un tableau de données cela
réfère à l'utilisation du mode de navigation de tableau en tableau utilisé
par les utilisateurs de lecteur d'écran.
                
                Dans ce mode navigation il est important que le tableau soit
titré sinon il ne pourrait pas être clairement identifié.
                
                
                Il s'agit du même dispositif et du même but que le titrage
des vidéos par exemple.

                Je ne vois pas la différence qu'il peut y avoir, en tout cas
de problème, qui pourrait être relevé par rapport à WCAG.
                
                
                
                ----------------------------


        Oui ce point peut être justifiable selon les critères retenu par
Accessiweb mais encore une fois ce n'est pas la question soulevé par mon
article. 
        
        Le descriptif de la technique dit notamment " The objective of this
technique is to programmatically associate captions for data tables where
captions are provided in the presentation."
        Par ailleurs, l'étape 3 du test "If the table is a data table and it
includes a caption element, check that the caption identifies the table" dit
bien que si c'est un tableau de donnée et qu'il contient un caption, on doit
vérifier sa pertinence, il ne dit pas si c'est un tableau de donné, vérifie
qu'il y a un caption puis vérifie qu'il est pertinent.
        
        Je maintiens donc qu'il s'agit là encore d'un choix fait par
Accessiweb.
        


                7. Au sujet de la structuration des en-têtes d'un tableau de
donnée
                
                
                Aurélien écrit
                
                
                "Les techniques WCAG autorisent l’usage de simple td avec un
attribut scope ou des role rowheader ou columnheader pour signaler des
entêtes de lignes ou de colonnes au regard de la l'échec F91. Le critère
AW/HTML5 5.6 impose l’usage d’éléments th."
                
                
                JPV écrit :
                
                
                Les liaisons aria "columheader" et "rowheader" n'ont pas un
support suffisant sur la base de référence (par exemple via NVDA).
                
                L'utilisation de "scope" sur des TD n'a pas non plus un
support suffisant (par exemple via NVDA/IE)
                
                
                
                
                Il n'est donc pas possible d'utiliser actuellement ces
techniques, à moins de pouvoir avoir des tests concluants.

        Je ne vais pas me répéter à propos de la base de référence ;)
        
        

                8. Au sujet des propriété arai-label et aria-labelledby pour
expliciter un lien

                Aurélien écrit:
                
                
                
                "Les techniques WCAG autorisent le recours à aria-label ou
aria-describedby pour restituer des informations de contexte sur l’intitulé
d’un lien via l’échec F63. Le critère AW/HTML5 6.1 ne le prévoit pas."
                
                
                JPV écrit:

                Le support de ces deux techniques est très récent (NVDA
échouait jusqu'à présent), il faudrait refaire l'ensemble des tests. Si les
tests sont concluants, il faudra en effet compléter la définition du
glossaire sur le "contexte de lien"

        idem puisque basé là encore sur la base de référence
        

                
                
                
                ----------------------------
                
                
                9. Au sujet des listes
                
                
                Aurélien écrit
                "
                
                Les techniques WCAG demandent à ce que les listes simulées
visuellement soit balisées comme telles (via (ol / ul notamment) au regard
de la procédure de test H48. Le critère AW/HTML5 9.3 impose l’usage des
éléments de listes sur tous les éléments de listes sans définition de ce
qu’est une liste (est-ce qu’une suite d’actualités (image + titre + intro +
lien) balisée à l’aide de titres de hiérarchie est également une liste ?)."
                
                
                JPV écrit :
                

                Le critère AW implémente très exactement la procédure de
test de la technique H48 <http://www.w3.org/TR/WCAG20-TECHS/H48.html> 

                1. Check that content that has the visual appearance of a
list (with or without bullets) is marked as an unordered list.
                2. Check that content that has the visual appearance of a
numbered list is marked as an ordered list.
                3. Check that content is marked as a definition list when
terms and their definitions are presented in the form of a list.
                
                
                
                
                La restriction que faisait RGAA (auquel la remarque semble
se référer en creux) au cas des listes associées à un "marqueur visuel"
était une erreur d'interprétation de la technique H48 qui précise pour le
cas des listes non-ordonnées : « with or without bullets ».
                
                
                
                
                La définition d'une liste est en cours de réflexion et sera
prochainement proposée pour compléter le glossaire.

        Bonne nouvelle, pour la définition cela dit je reviens sur la
technique H48. Sa description dit notamment :
        " Although the use of this markup can make lists more readable, not
all lists need markup"
        et également " When markup is used that visually formats items as a
list but does not indicate the list relationship"
        
        Il faudrait donc pour satisfaire ce critère une définition
permettant de façon univoque d'identifier une liste qui visuellement peut ne
pas ressembler à une liste mais qui nécessiterait quand même un balisage
sous forme de liste. Hormis le cas bien particulier des menus de navigation
cela me semble à titre personnel proche de l'impossible sans avoir un
résultat hautement interprétable par chacun.
        
        


                10. Au sujet des images en propriété de fond associée à un
texte caché

                Aurélien écrit

                "Les techniques WCAG notamment la technique C30 demandent en
complément d’une image de fond porteuse d’information et d’un texte masqué
via css d’avoir un bouton pour désactiver cette solution et avoir accès au
texte. La procédure de test de l’échec F3 indique quant à elle que
l’information doit être disponible même quand l’image css n’est pas affichée
" the information is provided to assistive technologies and is also
available when the CSS image is not displayed." Le critère AW/HTML5 10.2
autorise par le biais du terme "contenu visible" du glossaire l’usage de
texte masqué seul pour rendre accessible une information rendue visible par
le biais d’une image de fond." 

                JPV écrit

                Il s'agit d'une incompréhension de la définition de
glossaire
<http://www.accessiweb.org/index.php/glossaire-du-referentiel-accessiweb-htm
l5aria.html#mContVisible> qui interdit, au contraire, l'utilisation d'une
image en propriété de fond associée à un texte caché sauf lorsque ce dernier
est "visible", CSS activé, lorsque les images sont désactivées.

                De ce point de vue la remarque est sans fondement.

                La technique C30 n'a rien à voir avec les images en
propriété de fond mais avec l'utilisation d'image-texte (critère 1.8 qui
implémente correctement la technique C30
<http://www.w3.org/TR/WCAG20-TECHS/css.html#C30>  y compris en ce qui
concerne le mécanisme de remplacement).

        La technique C30, bien qu'effectivement rattachée au critère WCAG
sur l'utilisation d'image texte, traite bien tout de même de l'utilisation
de CSS pour afficher visuellement une image de fond (contenant du texte) à
la place d'un texte dans le html. 
        
        Concernant ma possible incompréhension de la définition du
glossaire, elle souligne peut être le manque de clarté de celle ci. Par
ailleurs, elle ne visait pas le cas visible avec CSS activé et images
désactivées mais le cas CSS activé et mode fort contraste activé (ou css
utilisateur) ce qui est couramment le cas chez les utilisateurs mal voyant
et me semble bien être couvert par l'échec F3.
        

                11. Au sujet du pixel pour les tailles de caractères

                Aurélien écrit
                
                
                "Les techniques WCAG n’interdisent pas explicitement l’usage
du pixel pour dimensionner un texte. L’échec F80 vise explicitement les
contrôles de formulaire. L’échec F69 vise le cas de perte d’informations
quand on agrandit le texte (avec les pixels dans certains cas ils ne
s’agrandit pas donc le point ne peut s'appliquer) c'est le mix taille de
bloc fixe / taille du texte qui s'agrandit qui est problématique. La
technique G179 concerne également le cas quand on agrandit le texte par
rapport aux tailles de blocs fixes. Enfin, les techniques C12, C13 et C14
s'appliquent uniquement quand on utilise également un dimensionnement
relatif des blocs "Ensuring that text containers resize when the text
resizes AND using measurements that are relative to other measurements in
the content by using one or more of the following techniques" (le AND est en
gras dans les sufficient techniques for 1.4.4). Par ailleurs, les solutions
de recours au zoom du navigateur ou à des boutons d’agrandissement ne sont
pas prises en compte dans Accessiweb HTML5 (G142 et G178) bien que faisant
explicitement partie de techniques suffisantes. Le critère AW/HTML5 10.4
interdit l’usage du pixel pour dimensionner le texte."

                JPV écrit

                Oui, cette position qui, rappelons-le, n'est pas en
contradiction avec WCAG, est assumée par le groupe d'expert référents depuis
la version AccessiWeb 1.1. Elle est à nouveau soumise à validation pour le
RGAA 3.


        Qu'est ce qui n'est pas contradictoire ? l'interdiction du pixel ?
Si oui moi cela me semble bien contradictoire quand aucune technique
n'interdit de s'en servir. 
        Si il s'agit de la non présence des techniques G142 et G178 on est
d'accord ce n'est pas contradictoire mais bien un choix  d'Accessiweb (et
partagé par  RGAA V2) et non de l'implémentation littéral des techniques. 
        
        

                12. Au sujet de l'utilisation de title pour les input de
type submit
                
                
                Aurélien écrit :
                
                
                
                "Aucune technique WCAG n’autorise l’utilisation de title ou
d'ARIA sur les inputs submit. Le critère AW/HTML5 11.9 autorise leur
utilisation."
                
                
                JPV écrit

                Pour ARIA il s'agit des techniques ARIA 16
<http://www.w3.org/TR/WCAG20-TECHS/aria.html#ARIA16> et ARIA 14
<http://www.w3.org/TR/WCAG20-TECHS/aria.html#ARIA14> :

                ARIA16: Using aria-labelledby to provide a name for user
interface controls

                ARIA14: Using aria-label to provide an invisible label where
a visible label cannot be used

                Pour le title il s'agit de la technique H65
<http://www.w3.org/TR/WCAG20-TECHS/html.html#H65>  :

                H65: Using the title attribute to identify form controls
when the label element cannot be used

                Ces trois techniques utilisent des attributs ou des
propriétés ARIA universelles qui peuvent être utilisés sur tout les
éléments, par ailleurs les dispositifs pris en charge (title et ARIA) sont
fonctionnels.
                


        Merci pour ces références qui sont effectivement manquantes dans les
correspondances établies de la version actuelle du référentiel AWHTML5. 
        
        

                

                13. Au sujet de la mention "erreur sur le formulaire" dans
le titre de la page
                

                Aurélien écrit
                
                
                "Aucune technique WCAG n’impose la présence dans le titre
des pages la mention d’erreurs de saisie dans un formulaire (cf H25, G88,
F25). Le critère AW/HTML5 11.10 impose par le biais du terme "contrôle de
saisie" dans le glossaire le fait d’avoir l’indication d’une erreur de
saisie dans le title des pages en cas d'erreur."
                
                
                JPV écrit
                
                
                C'est exact, il n'existe pas de technique spécifique dans
WCAG en dehors de celle demandant un titre de page pertinent qui pourrait
suffire à vérifier ce point. Cette position a un objectif avant tout
opérationnel, elle est assumée depuis AW 1.0 et résout un des principaux
problèmes relevés par les utilisateurs lors de l'utilisation de formulaire.


        Je suis content de voir que nous partageons le même avis. Il s'agit
bien d'un choix Accessiweb.
        
        Je rappelle que mon billet de blog s'appelle :
        "Respecter les techniques WCAG ou pas telle est la question ?" pas
"Accessiweb à tort et fait n'importe quoi". A cette question est ce que le
référentiel Accessiweb actuel respecte les techniques WCAG, pour moi au
regard de tout ces éléments ma réponse ne peut être que non pas en totalité.
Des choix ont été fait, c'est un fait ;)/ J'aimerai qu'il soit assumés et
indiqués comme tel et que les conditions / raisons / critères entrant en jeu
pour ces choix soient systématiquement précisés dans le référentiel.
        
        -- 
        Aurélien Levy
        ----
        Temesis

         
        
        _______________________________________________
        liste_gta mailing list
        [email protected]
        
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org


-- 


Armony ALTINIER
Directrice ACS Horizons
Consultante et formatrice en accessibilité numérique

*       Pro : acs-horizons.fr
*       Twitter : @armonyaltinier <https://twitter.com/armonyaltinier> 
*       Livre : accessibiliteweb-lelivre.com



_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

Répondre à