Le débat
Historique
- PremiÚre ébauche : janvier 2001; 9 ébauches depuis.
- Dernier appel Ă commentaires : document WCA2.0 du 27 avril 2006.
- 22 juin 2006 : fin des commentaires.
- Long processus avant que WCAG 2.0 ne devienne une recommandation.
But des WCAG 2.0
- Pour les personnes avec différents handicaps et les personnes ùgées.
- Pour différentes technologies d'accÚs: aides techniques et technologies mobiles.
- Le but est de rendre les contenus Web accessibles au plus grand nombre.
- Les recommandations n'incluent pas des recommandations sur la facilité d'utilisation sauf si elles ont un impact spécifique sur l'accessibilité du Web.
Public visé
- Les créateurs de contenu Web,
- Les intégrateurs (ceux qui écrivent le code),
- Les évaluateurs de l'assurance qualité ou de l'accessibilité,
- Les politiques,
- Les gestionnaires, les directeurs
- et les utilisateurs.
Les documents des WCAG 2.0
- Une série de documents liés les uns aux autres.
- Des documents normatifs et des documents d'accompagnement, d'explications.
- Document normatif : ne peut ĂȘtre modifiĂ©.
- Document non normatif : peut évoluer...
Les documents normatifs
Les documents non normatifs
Documents d'aide à la compréhension des WCAG 2.0
âUnderstanding WCAG 2.0 ( Comprendre WCAG 2.0 )" est un document indispensable pour apprĂ©hender le document normatif avec des liens vers:
- la raison du critĂšre;
- des techniques de mise en oeuvre
- des expressions du glossaire WCAG permettant de comprendre chaque critĂšre,
- des exemples et les avantages de chaque critĂšre.
- About Baselines for WCAG 2.0 qui présente le concept de Baseline.
- Techniques for WCAG 2.0 qui compile :
- Des exemples pour différentes techniques comprenant du code, des exemples, et des tests.
- De nouvelles techniques pourront ĂȘtre proposĂ©es Ă tout moment pour enrichir les recommandations.
- Des notes pour l'application, appelées "application notes" : exemples relatifs à un type d'éléments.
Structure des WCAG 2.0
- 4 principes
- 13 recommandations
- 56 critÚres (success criteria : critÚres de réussite).
Les 4 grands principes
L'adaptation, l'alternative et la transformation, au coeur de WCAG 1.0, censĂ©es ĂȘtre garantes de l'interopĂ©rabilitĂ©, ne sont plus que des "moyens" au bĂ©nĂ©fice des 4 grands principes.
- Perceivable â Perceptible, qui peut ĂȘtre perçu par les sens, y compris par l'esprit.
- Operable - Fonctionnel, qui peut ĂȘtre utilisĂ© simplement
- Understandable - ComprĂ©hensible, qui peut ĂȘtre compris (langage, jargon, etc.)
- Robust - Robuste, qui est compatible avec les technologies présentes et futures
- Ces quatre principes sont les fondations nĂ©cessaires pour garantir lâaccessibilitĂ© du web Ă tous
- Ces concepts sont suffisament ouverts pour rĂ©pondre aux questions et aux besoins dâaccessibilitĂ© sans ĂȘtre spĂ©cifiques Ă une technologie.
- Cela rend WCAG 2.0 appliquable Ă une grande variĂ©tĂ© de situations et de technologies, y compris celles qui nâexistent pas encore.
- Ils sont les lignes de conduite de tout bon producteur web
Baseline (Référence de base)
- Ensemble de technologies prĂ©sumĂ©es ĂȘtre intĂ©grĂ©es et activĂ©es dans les agents utilisateurs .
- Les Auteurs doivent sâassurer que le contenu et les fonctionnalitĂ©s sont accessibles en nâutilisant que les technologies du Baseline.
- Câest le moyen choisi par WAI pour
- Adapter WCAG Ă lâĂ©volution du web
- Prendre en compte des contextes dâutilisation particuliers (intranetâŠ)
DĂ©fini par un auteur, une sociĂ©tĂ©, un gouvernement, un client,âŠ
WCAG 2.0 ne définit aucun Baseline.
Les technologies en dehors du baseline ne doivent pas empĂȘcher lâaccĂšs au contenu pour les UA
- Qui supportent uniquement le Baseline
- Qui supportent le Baseline et ces autres technologies
- Lorsquâelles sont activĂ©es ou dĂ©sactivĂ©es
Spécifique à des technologies et pas à :
- Un UA particulier, ou une de ses versions.
- Un public particulier.
- Toutes les technologies (W3C et non-W3C) peuvent ĂȘtre incluses.
- âWCAG 2.0 Quick referenceâ fournit un sommaire dynamique adaptĂ© au choix dâun Baseline pour les technologies communes du web.
La nouvelle situation :
- On ne produit plus dâalternative pour une technologie du baseline, pour les UA qui ne la supportent pas. ( Cf conditions).
- Câest une situation qui peut engendrer des volontĂ©s de dĂ©tournement et des dĂ©fauts dâinterprĂ©tation.
- Câest une solution dĂšs lors que lâon maĂźtrise lâenvironnement dâexĂ©cution (exemple : intranet, interface dâadministration)
Exemples :
- Html : câest la situation WCAG 1.0
- Html + Javascript : exemple WAI (en anglais) : absence dâalternative Ă la modification dâune liste de formulaire par la sĂ©lection dâun item.
âCette partie de votre site nâest pas accessible !â
âMais jâai jamais dit quâelle lâĂ©tait !â
- Nouveau concept, lié à la déclaration de conformité et au Baseline.
- Permet de pouvoir dĂ©clarer son site accessible mĂȘme si l'on ne peut en garantir lâaccessibilitĂ© pour une de ses parties (exemple : forum)
- Le "vertical scoping" (exclusion dâune partie dâun site par URI ou groupe dâURI) est autorisĂ©.
- âLâhorizontal scoping" (exclusion dâune technologie particuliĂšre dans une page) nâest pas autorisĂ©
Faire un lien vers une partie non accessible est également autorisé selon les conditions suivantes :
- Le contenu visĂ© nâest pas affichĂ© conjointement Ă une page accessible (frame)
- La page nâest pas un point de passage obligatoire dans une suite de pages accessibles (panier dâachat)
- Je ne peux pas dire que : je nâai pas rendu accessible les vidĂ©os de mon site
- Je peux dire que : je nâai pas rendu accessible une partie de mon site (qui les contient)
Nuance...
Conformité
3 niveaux de conformités :
Niveau 1 :
- Atteindre un niveau d'accessibilité minimal
- Raisonnablement applicable Ă toutes les ressources Web
Niveau 2 :
- Améliorer le niveau d'accessibilité.
- Raisonnablement applicable Ă toutes les ressources Web
Niveau 3
- Perfectionner le niveau dâaccessibilitĂ©
- Nâest pas nĂ©cessairement applicable Ă tout le contenu Web
Déclaration de conformité
La déclaration de conformité (en anglais) devient un processus formel comprenant notamment :
- Lâindication du Baseline utilisĂ©, qui peut faire rĂ©fĂ©rence Ă des Baselines normatifs ou rĂ©glementaires.
- Lâindication de lâĂ©tendue de la dĂ©claration ( fondĂ©e sur le concept de âscopingâ )
- Le niveau de conformité :
Niveau A : Tous les critĂšres de succĂšs du niveau 1
Niveau AA : Tous les critĂšres de succĂšs des niveaux 1 et 2
Niveau AAA : Tous les critĂšres de succĂšs du niveau 1 et 2 et 50 %, au moins, des critĂšres de niveau 3
Terminologie
Web Unit (Unité Web)
Collection dâinformations identifiĂ©e par une seule URI (comme une URL) et constituĂ©e dâune ou plusieurs ressources destinĂ©es Ă ĂȘtre rendues ensemble.
Equivalent Ă une âpageâ
Authored Unit (Unité de conception)
Un ensemble de matériels créés en tant qu'entité unique par un auteur.
Par exemple :
- un ensemble de balisage, une feuille de style et une ressource média, telle qu'une image ou un clip audio.
- Un ensemble de pages web destinĂ©es Ă ĂȘtre vues comme une entitĂ© unique ou une sĂ©quence
Equivalent Ă Site Web
Authored component (Composant de conception)
- Câest une unitĂ© de conception utilisĂ©e comme partie dâune autre unitĂ© de conception.
Par exemple, lâensemble balisage+style CSS dâun flux RSS diffusĂ© par un agrĂ©gateur.
Parsed unambiguously (Analysé de maniÚre univoque)
- AnalysĂ© au travers dâune structure unique de donnĂ©es.
Par exemple, lâarbre dâun document restituĂ© au travers du DOM
Programmatically determined (déterminé informatiquement )
- DĂ©terminĂ© informatiquement signifie qu'une valeur spĂ©cifique peut ĂȘtre dĂ©terminĂ©e dans une forme normalisĂ©e pouvant ĂȘtre lue par une machine ou un logiciel.
Par exemple, la nomenclature du DOM qui renvoie le type dâĂ©lĂ©ment.
fournir des alternatives textuelles pour tous les éléments de contenu non textuels
- Principe de rĂ©fĂ©rence : Le contenu doit ĂȘtre perceptible
- nombre de critĂšres : 1
- Le contenu doit ĂȘtre apprĂ©hendĂ© par tous les internautes.
Le critĂšre de succĂšs vise Ă donner :
- Un équivalent textuel à tout élément non textuel.
- Plus de détails sur les contenus non textuels que dans WCAG 1.0
Plusieurs sortes de contenus non textuels :
- Contenu non textuel donnant de l'information : l'alternative doit ĂȘtre Ă©quivalente.
- Contenu non textuel permettant une action utilisateur ( bouton de soumission ) : donner une alternative équivalente.
- Si l'alternative textuelle ne peut ĂȘtre Ă©quivalente alors l'alternative textuelle permet, au moins, d'identifier le but de l'Ă©lĂ©ment non textuel.
Plusieurs sortes de contenus non textuels :
- Nouveaux contenus : tests ou exercices requĂ©rant un sens particulier, multimĂ©dia, audio en direct uniquement, vidĂ©o en direct uniquement : Lâ alternative indique, au minimum, leur prĂ©sence et les dĂ©crivent, avec leur titre.
- Les éléments de décoration doivent avoir une alternative qui permet de les ignorer.
- Equivalents aux scripts, applets, objets traités dans une autre recommandation.
- Idem pour les contenus multimédia.
- NOFRAME n'est plus exigé.
- Lâ ART ASCII est inclus dans ce critĂšre; le point de contrĂŽle 13.10 de WCAG 1.0 n'a plus de correspondance directe.
- Attention : porte ouverte par la mention â Si l'alternative textuelle ne peut ĂȘtre Ă©quivalente alors elle permet d'identifier, au moins, le but de l'Ă©lĂ©ment non textuelâ.(Lâaudio et la vidĂ©o vont vite se retrouver avec comme alternative textuelle : vidĂ©o/son de monsieur machin)
Fournir des alternatives synchronisées pour le multimédia
- Principe de rĂ©fĂ©rence : Le contenu doit ĂȘtre perceptible
- nombre de critĂšres : 7
- Quelques définitions d'abord :
- Multimédia : Contenu audio ou video synchronisé avec un autre type de média et/ou avec une composante interactive temporelle (un son seul n'est donc pas un élément multimédia mais un élément non textuel)
- Vidéo : technologie de mise en mouvement d'images (film, animation, diaporama)
- Sous titres : texte présenté et synchronisé avec le multimédia pour fournir l'équilavent des éléments parlés, mais aussi des effets sonores et, parfois, des identifications du narrateur
- Audio description : Ă©lĂ©ments narratifs ajoutĂ©s Ă la bande sonore pour dĂ©crire les dĂ©tails visuels importants qui ne peuvent ĂȘtre perçus par la bande sonore seule.
Note : sur une vidéo, les informations portent sur les actions, les personnages, les changements de décors et les textes apparaissant à l'écran.
Dans l'audio description de base, ces éléments sont ajoutés pendant les pauses dans le dialogue. Dans l'audio description étendue, la vidéo sera mise en pause.
- Alternative texte multimedia incluant toutes les interactions : Document incluant, pour chaque séquence, les descriptions de l'environnement visuel, des actions et des éléments non parlés, en supplément de la transcription de tous les dialogues et des moyens de réaliser toute action qui serait réalisable dans l'élément multimedia. (ex : alternative Html à un Flash)
- Cette guideline reprend les points 1.3 et 1.4 de WCAG 1.0
- 1.3 JusquâĂ ce que les agents utilisateurs soient en mesure de lire automatiquement Ă haute voix lâĂ©quivalent textuel dâune piste visuelle, fournir une description auditive des informations importantes de la piste visuelle dâune prĂ©sentation multimĂ©dia. [PrioritĂ© 1]
- 1.4 Pour toute présentation multimédia temporisée (par exemple, un film ou une animation), synchroniser les alternatives équivalentes (par exemples, les sous-titres ou la description auditive des pistes visuelles) avec la présentation. [Priorité 1]
L'objectif de WCAG 2.0 sur cette thématique multimédia est double :
- Prendre en considération l'évolution du web sur la partie multimédia depuis 1999.
- Prendre en considération tous les types de handicaps, tout en rééquilibrant les niveaux d'exigence.
Level 1
- Des sous-titres sont disponibles pour le multimédia pré-enregistré
- Lâaudio description pour les Ă©lĂ©ments vidĂ©os, ou une alternative textuelle incluant toutes les interactions, est disponible pour le multimĂ©dia prĂ©-enregistrĂ©.
Level 2
- LâAudio description pour les Ă©lĂ©ments vidĂ©os prĂ©-enregistrĂ©s est disponible.
- Des sous-titres pour le multimédia en direct sont disponibles.
Level 3
- Une interprétation en langue des signes est disponible pour le multimédia.
- LâAudio description Ă©tendue pour les Ă©lĂ©ments vidĂ©os prĂ©-enregistrĂ©s est disponible.
- Pour le multimédia pré-enregistré, une alternative textuelle multimédia incluant toutes les interactions est disponible.
On peut donc constaster que, sur cette thématique, WCAG 2.0 répond bien à ces objectifs. Cependant, quelques points sont susceptibles de faire débat :
- Audio description facultative au niveau 1
- Sous titrage des éléments en direct en niveau 2
- Pas d'audio description pour les éléments en direct
- Encore difficile à implémenter -> AOL recommande de passer le niveau 1 en niveau 2 (prb de vidéo à la demande et d'aggrégation de contenu)
Séparation structure, information, présentation
- Principe de rĂ©fĂ©rence : 1 - Le contenu doit ĂȘtre perceptible
- nombre de critĂšres : 5
- Cette guideline reprend 17 critĂšres WCAG 1.0
- Lâobjectif gĂ©nĂ©ral est dâassurer que le contenu est perçu en adĂ©quation avec les capacitĂ©s des moyens de restitution.
CritĂšres WCAG 1.0:
- 1.1 : alternatives textuelles (partiellement et en relation avec CSS)
- 2.1 : information restituée par la couleur
- 6.1 : contenu lisible sans style CSS
- 5.1, 5.2, 5.3, 5.4, 5.5, 10.3 : sur les tables de donnĂ©es, tables de mise en forme, le sommaire dâune table de donnĂ©es, le texte mis en colonne par une table de mise en forme.
- 3.1, 3.6, 3.7, 3.5, 10.2, 12.4 : sur la pertinence du balisage
- 3.3 : sur lâutilisation de CSS
- 13.2 : sur les métadonnées; le critÚre est abandoné
CritĂšres WCAG 2.0 Niveau 1 :
- 1.3.1 : L'information et les relations au sein du contenu restituĂ© par la prĂ©sentation peuvent ĂȘtre dĂ©terminĂ©es informatiquement. La notification de leur modification est disponible pour les agents utilisateurs, y compris les technologies d'assistances
Note : une partie des techniques associées à ce critÚre est dépendante du baseline ( Par exemple CSS pour WCAG 1.0, 6.1 ).
Moyens :
- Pour Html : Utiliser CSS pour la présentation et la sémantique du balisage selon les spécifications.
- Pour Javascript : Utiliser les fonctions DOM appropriées.
CritĂšres WCAG 2.0 Niveau 1 :
- 1.3.2 : Chaque information restituée par la couleur est également restituée sans couleur.
Moyens :
- Pour html : Les moyens habituels utilisés avec WCAG 1.0
- Pour les autres technologies : Pas dâindication encore disponible, pour Javascript, notamment.
CritĂšres WCAG 2.0 Niveau 1 :
- 1.3.3 : Lorsque le contenu est ordonnĂ© selon une sĂ©quence qui affecte sa signification, cette sĂ©quence peut ĂȘtre dĂ©terminĂ©e informatiquement
Moyens :
- Pour Html : Structurer le contenu, utiliser CSS, de maniÚre appropriée pour restituer la présentation du contenu.
- Pour les autres technologies : Structurer le contenu selon les spécifications propres aux technologies du Baseline.
CritĂšres WCAG 2.0 Niveau 2 :
- 1.3.4 : Les informations restituĂ©es par des variations de la prĂ©sentation d'un texte sont aussi restituĂ©es par le texte lui-mĂȘme ou ces variations peuvent ĂȘtre dĂ©terminĂ©es informatiquement.
Moyens :
- Pour Html : Utiliser la sémantique appropriée du balisage ( exemple : em, strong, blockquote)
- Pour les autres technologies : Pas dâindication disponible.
CritĂšres WCAG 2.0 Niveau 2 :
- 1.3.5 : L'information requise pour comprendre et utiliser le contenu ne se fonde pas sur la forme, la taille, la position visuelle ni l'orientation des composants.
Moyens :
- Pour Html : Les moyens habituels pour WCAG 1.0, sur le texte explicite dâun bouton de formulaire, par exemple, ou le traitement de lâiconographie.
- Pour les autres technologies : Pas dâindication disponible.
Les zones dâombres
- Cette guideline reprend un nombre trĂšs important de points de contrĂŽle WCAG 1.0 en gĂ©nĂ©ralisant les moyens et les techniques de prise en charge, ce qui peut gĂ©nĂ©rer des erreurs dâinterprĂ©tation.
- Certaines techniques,CSS et Javascript, par exemple, sont dépendantes du Baseline, ce qui peut engendrer des volontés de détournement.
- Il nâest plus fait mention de lâobligation dâutiliser CSS pour assurer la prĂ©sentation, notamment en relation avec sa structure, qui est transposĂ©e comme un des moyens de succĂšs du critĂšre.
Fournir des mécanismes pour aider les utilisateurs à trouver le contenu, s'orienter et naviguer dans ce contenu
- Principe de rĂ©fĂ©rence : les Ă©lĂ©ments d'interface du contenu doivent ĂȘtre utilisables
- Nombre de critĂšres : 8
Cette guideline reprend les points WCAG 1.0 suivants :
- 1.2 et 9.1 sur les alternatives aux rĂ©gions actives dâune carte cliquable [PrioritĂ© 1]
- 12.1 Donner un titre à chaque cadre pour faciliter l'identification et la navigation entre les cadres. [Priorité 1]
- 13.1 Identifier clairement la cible de chaque lien. [Priorité 2]
- 13.3 Fournir des informations concernant la mise en page générale d'un site. (par ex. la carte d'un site ou une table présentant le contenu). [Priorité 2]
- 9.4 Développer un ordre logique de tabulation, pour les liens, éléments de formulaires et objets. [Priorité 3]
- 13.6 Regrouper les liens de mĂȘme nature, identifier le groupe (pour les agents-utilisateurs), et, jusqu'Ă ce que les agents utilisateurs le permettent, donner un moyen de s'affranchir du groupe. [PrioritĂ© 3]
- 10.3 Jusqu'à ce que les agents utilisateurs (comprenant les technologies d'assistance) puissent restituer des textes adjacents correctement, prévoir une alternative en mode texte linéaire (sur la page concernée ou sur une autre) pour toutes les tables qui formatent le texte en colonnes parallÚles et qui ajustent le texte sur la largeur de la colonne. [Priorité 3]
- Certains critÚres de WCAG 1.0 sont également partiellement traités via cette guideline :
- Le points 12.3 sur la division en blocs d'information. [Priorité 2]
- Les points 9.5, 13.5, 13.7 et 13.8 sur les raccourcis clavier, les barres de navigation, les moteurs de recherche, et les informations distinctives au dĂ©but des en-tĂȘtes, des paragraphes, des listes etc. [PrioritĂ© 3]
Level 1
- 2.4.1 un mécanisme est disponible pour passer les blocs de contenu qui sont répétés sur plusieurs unités web
GrĂące Ă :
- Skip link en début de page ou avant les blocs
- Liens regroupés dans une liste non ordonnée
- Utilisation de h1...h6
- Utilisation de frame avec des titres !!!!
Level 2
- 2.4.2 Il y a plus d'une façon disponible pour localiser du contenu sur un ensemble de pages oĂč le contenu n'est pas le rĂ©sultat ( ou bien une partie ) d'un processus ou d'une action
GrĂące Ă un :
- plan du site
- moteur de recherche
- plan de page
Level 2
- 2.4.3 Les unités web ont un titre
GrĂące Ă :
- Balise title ( + documents non Html : exif, meta, id3)
- Mettre un titre explicite est un conseil supplémentaire mais non obligatoire
Level 2
- 2.4.4 Chaque lien est associĂ© informatiquement (progammaticaly associated non dĂ©fini) avec les textes Ă partir desquels leur fonction peut ĂȘtre dĂ©terminĂ©e.
GrĂące Ă :
- Les intitulés explicites
- Utilisation de title ou de alt (area shape)
- Du texte masqué dans le lien via CSS
- La position du lien dans un élément Html englobant; le W3C donne, par exemple, un paragraphe p qui contiendrait une liste de liens (p->ul->li->a), ce qui n'est pas valide Html
Level 3
- 2.4.5 Les titres de page ou de parties de page et les textes, les images ou les sons donnés à l'utilisateur, sont explicites (descriptive).
GrĂące Ă :
- Des titres aux unités web (encore...)
- Des titres de sections explicites
- Des textes, images, ou sons explicites donnés à l'utilisateur (répétition du critÚres)
- Des titres aux frames (attribut title)
Level 3
- 2.4.6 Quand une unité web ou un élément de conception est parcouru de façon séquentielle, leurs éléments reçoivent le focus dans un ordre lié aux relations et à l'ordre dans le contenu
GrĂące Ă :
- Des éléments d'interaction ordonnés de façon logique et respectant le flux
- Utilisation de tabindex
Level 3
- 2.4.7 Des informations sur la position de l'utilisateur dans un ensemble d'unités web sont disponibles.
GrĂące Ă :
- Un fil dâAriane
- Un plan de site
- L'utilisation de la balise link Rel (liens relationnels)
- Des barres de navigation contextuelles (couleur+ icone, suppression du lien, emphase)
Level 3
- 2.4.8 La fonction de chaque lien peut ĂȘtre informatiquement dĂ©terminĂ©e par le lien lui-mĂȘme.
GrĂące Ă :
- Idem 2.4.4 sauf texte présent dans un élément parent
- Les critĂšres de succĂšs de cette guideline sont loin d'ĂȘtre aisĂ©ment comprĂ©hensibles et cohĂ©rents entre eux
- le document how to meet (non normatif) est loin d'ĂȘtre clair, et conseille mĂȘme des Ă©lĂ©ments dommageables Ă l'accessibilitĂ© ou Ă la validitĂ© du code
- Il faut attendre le niveau 3 pour ĂȘtre sĂ»r d'avoir une page aux liens, titres de section ou titres de page explicites
Rendre le contenu textuel lisible et compréhensible
- Principe de rĂ©fĂ©rence : comprĂ©hensible, qui peut ĂȘtre compris.
- Nombre de critĂšres : 6
- CritĂšre 3.1.1, niveau 1 : Les logiciels doivent ĂȘtre capables d'identifier la langue naturelle du document et le sens de lecture
Correspond au point de contrÎle 14.3 de WCAG 1.0, priorité 3. Le critÚre 14.1 sur le langage clair et explicite est supprimé et fait partie de cette recommandation.
- CritĂšre 3.1.2, niveau 2 : Identifier les changements de langue dans le document. Correspond au point de contrĂŽle 14.1 de WCAG 1.0.
- CritÚre 3.1.4, niveau 3 : Définir les abréviations.
Nouveaux critĂšres :
- CritÚre 3.1.3, niveau 3 : définir les mots peu compréhensibles dans un contexte inhabituel (idiomes, jargon)
- CritÚre 3.1.5: proposer une alternative à un texte qui est difficilement compréhensible si on n'a pas le niveau secondaire.
- CritÚre 3.1.6: déterminer la prononciation d'un mot.
Deux points sont susceptibles d'ĂȘtre problĂ©matiques pour cette guideline :
- La notion de niveau d'éducation secondaire du critÚre 3.1.5 est totalement inutilisable
- Le choix des mots difficilement compréhensibles dans un contexte inhabituel est laissé à l'auteur
CompatibilitĂ© avec les Agents utilisateurs actuels et futurs (y compris les technologies dâassistances)
- Principe de rĂ©fĂ©rence : 4 - Le contenu doit ĂȘtre assez robuste pour fonctionner avec les technologies actuelles et futures
- nombre de critĂšres : 2
- Cette guideline reprend 4 critĂšres WCAG 1.0
- Lâobjectif gĂ©nĂ©ral est dâassurer les conditions suffisantes pour une interopĂ©rabilitĂ© de base (« assez robuste »).
CritĂšres WCAG 1.0 :
- 12.1 : Donner un titre aux frames en relation avec la robustesse de la restitution du DOM ( WCAG 2.0 â 4.1.2)
- 3.2 : Créer des documents valides
- 12.4 : Associer des labels explicites aux contrĂŽles de formulaires
- 8.1 : Produire des scripts et des applets compatibles avec les technologies dâassistances
CritĂšres WCAG 2.0 :
- 4.1.1 Les unitĂ©s web ou les composants de conception peuvent ĂȘtre analysĂ©s de maniĂšre univoque et les relations restituĂ©es par la structure de donnĂ©es sont aussi univoques.
Moyens :
- Pour Html : ContrÎler la restitution du DOM dans les différents agents utilisateurs
- Valider lâunitĂ© web
- Pour dâautres technologies : se conformer aux spĂ©cifications
CritĂšres WCAG 2.0 :
- 4.1.2 : Pour tous les Ă©lĂ©ments d'interface, le nom et le rĂŽle peuvent ĂȘtre informatiquement dĂ©terminĂ©s. Les valeurs modifiables par l'utilisateur peuvent ĂȘtre changĂ©es informatiquement et la notification de ces modifications est disponible pour les agents utilisateurs, y compris les technologies d'assistances.
Moyens :
- Pour Html : utiliser les éléments et les propriétés appropriés selon les spécifications pour leur traitement
- Pour les autres technologies : utiliser les Ă©lĂ©ments et leurs propriĂ©tĂ©s fournis par une API dĂ©diĂ©e Ă lâaccessibilitĂ©
- CrĂ©er vos propres composants, selon les spĂ©cifications de lâAPI de la plateforme sur laquelle sera implĂ©mentĂ©e lâinterface.
Les zones dâombres :
- Pour Html : lâabandon, en tant quâobligation, de la validation du langage Html qui a Ă©tĂ© transposĂ© comme un des moyens de valider ces critĂšres.
- Dans le cas oĂč le moyen de la validation est choisi, il ne concerne que les Ă©lĂ©ments impliquĂ©s dans le traitement et la restitution de la structure de donnĂ©es.
Les critÚres WCAG 1.0 abandonnés
Un certain nombre de critĂšres ou dâobjets liĂ©s Ă des critĂšres WCAG 1.0 sont abandonnĂ©s par WCAG 2.0 :
- 1.1 et 12.2 : Noframes et la description des cadres et de leurs interactions.
- 4.1 : Lâindication de changement de langue pour un mot si celui-ci est habituel dans la langue dâusage
- 11.1 : Lâutilisation des technologies W3C.
- 11.2 : Lâinterdiction de lâusage dâĂ©lĂ©ments dĂ©prĂ©ciĂ©s (liĂ©e Ă la problĂšmatique de la validation)
- 12.3 : La division du contenu en blocs dâinformations identifiables
- 13.2 : Lâobligation des mĂ©tadonnĂ©es (transposĂ©e en technique)
- 9.5 : Les raccourcis clavier (accesskey) qui font lâobjet dâune note de renseignements sont transposĂ©s en tant que technique supplĂ©mentaire.
- 1.5 : Les liens redondants pour une image map
- 5.5 et 5.6 : Lâobligation dâun sommaire pour les tables et dâabrĂ©viations pour les en-tĂȘtes, transposĂ©es comme techniques supplĂ©mentaires.
- 10.3 : La production dâun contenu alternatif pour les textes en colonnes au moyen de tables est prise en charge diffĂ©remment par les critĂšres 1.3.3 (ordre dâun contenu) et 2.4.6 (ordre du focus sĂ©quentiel)
- 10.4 : La gestion des contrĂŽles de formulaire vide
Conclusion
Les points forts :
- WCAG 2.0 est indépendant des technologies et a été conçu pour accompagner le développement du web.
- Il corrige les dĂ©fauts de WCAG 1.0 pour Html; les quatre principes ont une valeur ajoutĂ©e plus orientĂ©e vers lâutilisateur.
- Le concept de Baseline permet de prendre en compte le contexte dâexĂ©cution et dâutilisation dâune application web particuliĂšre.
- Le concept de Scoping permet de formaliser des dĂ©marches dâaccessibilitĂ© « responsable »
- Son indĂ©pendance vis-Ă -vis des technologies permet de dĂ©velopper des mĂ©thodes dâapplication propres Ă des technologies ou des usages exclus de WCAG 1.0
Les points faibles
- WCAG 2.0 change complÚtement de point de vue, ce qui peut poser des problÚmes vis-à -vis des pratiques habituelles liées à WCAG 1.0
- Le document normatif est trĂšs complexe, ne peut pas ĂȘtre compris tout seul, pose des problĂšmes dâinterprĂ©tations voire de cohĂ©rence, particuliĂšrement pour les nĂ©ophytes et, enfin, pourrait se prĂȘter Ă des volontĂ©s de dĂ©tournement.
- Le concept de Baseline nĂ©cessitera dâĂ©tablir des consensus ou un effort rĂ©glementaire, mĂȘme si le Baseline Html seul revient Ă faire du WCAG 1.0
- LâimplĂ©mentation de WCAG 2.0 nĂ©cessitera dâĂ©tablir des mĂ©thodes dâapplication propres aux technologies concernĂ©es et relatives aux variations du Baseline.
- WCAG 2.0 demandera de trĂšs gros efforts pĂ©dagogiques fondĂ©s sur des documents dâaccompagnement Ă lâexclusion du document normatif, trop complexe et trop abstrait.