Plusieurs critères AccessiWeb 2.1 font référence à des cas particuliers nécessaires à leur compréhension et application.
A l'occasion de la parution officielle du référentiel AccessiWeb 2.1, la liste des cas particuliers sera mise à jour si nécessaire.
Le référentiel AccessiWeb 2.1 fait référence à de nouveaux termes, de nouvelles définitions.
A l'occasion de la parution officielle du référentiel AccessiWeb 2.1, la liste des nouvelles définitions sera mise à jour si nécessaire et intégré au Glossaire AccessiWeb.
La totalité des contenus publiés dans ces pages sont la propriété de l'association BrailleNet.
Pour toute question sur l'utilisation de ces documents ou sur le Référentiel AccessiWeb 2.1 en général, merci d'envoyer un courriel à info@accessiweb.org.
Réduction d’un mot ou d’une expression formée avec la ou les première(s) lettre(s) (balise abbr). Une abréviation se prononce en épelant les lettres qui la composent (ex. sncf).
Dans le cas où la collection de pages comporte un grand nombre de pages, il est habituel de présenter ces liens d'accès aux pages par groupe de liens, par séquence de 10 liens, par exemple.
Cette pratique valide le test.
Abréviation formée avec la ou les première(s) lettre(s) des mots qui la composent (balise acronym). Un acronyme se prononce comme un mot ordinaire (ex. Afnor...)
Terminal connecté à l'ordinateur et restituant en braille l'information électronique. Synonymes : terminal braille, plage tactile, plage braille.
Message d'alerte interrompant la navigation ou l'utilisation de la page, notamment en demandant de cliquer sur un bouton ou un lien pour continuer la navigation ou l'utilisation du contenu.
Par exemple, une boite de dialogue générée par javascript via la fonction alert.
Par extension, une fenêtre modale (contenu présenté sous forme de "fenêtre" insérée ou affichée dans le DOM) qui nécessite d'être fermée pour continuer la navigation ou l'utilisation du contenu est considérée comme une alerte.
Note : La désactivation des alertes concernée peut être proposée avant le déclenchement de l'alerte, par exemple, via un paramètre utilisateur ou lors de l'affichage de la première alerte, par exemple via une case à cocher "ne plus afficher cette alerte".
Texte ou procédé associé au script via une technique appropriée et permettant de mettre à disposition une fonction ou un contenu similaire à celui proposé par script.
Les condition de restitution d'une alternative textuelle (via les aides techniques, une loupe d'écran...) nécessitent qu'elle soit la plus courte possible.
Une longueur de 80 caractères est fortement recommandée; elle limitera le nombre de manipulations nécessaires pour lire l'alternative par les utilisateurs de tablette braille ou de loupe d'écran, notamment.
Texte associé à un bouton de formulaire via une technique appropriée et décrivant l'action produite par le bouton (lors de la consultation, l'utilisateur est ainsi capable d'identifier l'action associée au bouton).
texte associé à une image via une technique appropriée et décrivant l'information véhiculée par l'image (par rapport au contexte du contenu Web dans lequel elle se trouve). Accessiweb 2.0 considère quatre types d’alternatives liées à la nature de l’image :
Notes : La présence ou non d'un attribut title pour une image ne relève pas du référentiel AccessiWeb. Cependant, si un tel attribut est présent, AccessiWeb conseille que le contenu de l'attribut title soit identique au contenu de l'alternative.
L'intention ne peut être déterminée à partir du lien et de toute l'information de la page Web présentée à l'utilisateur en même temps que ce lien. (c'est-à-dire qu'un lecteur sans limitation fonctionnelle ne connaîtrait pas la fonction d'un lien avant de l'activer).
Exemple : le mot "goyave" dans la phrase suivante utilisé comme lien : « L'une des exportations importantes est la goyave ». Ce lien pourrait conduire à une définition de la goyave, à un graphe présentant une liste des quantités de goyaves exportées ou à une photo de personnes récoltant la goyave. Jusqu'à ce que le lien soit activé, tout utilisateur est dans l'incertitude et une personne handicapée n'est donc pas désavantagée.
En HTML, une ancre nommée (appelée aussi signet) est constituée d'une balise <a> avec l'attribut name; par exemple <a name="contenu"></a>.
Une ancre nommée sert de cible à un lien de la forme <a href="#name">Intitulé</a> par exemple <a href="#contenu">Accéder au contenu</a>.
Note : dans certains cas, les ancres nommées peuvent être de la forme <a href="#contenu" id="contenu" name="contenu"></a> afin de pallier le comportement inapproprié de certains navigateurs.
Cette forme d'ancre nommée ne devrait pas être utilisée car la présence de l'attribut Href crée des liens vides factices dans les technologies d'assistance.
Néanmoins, ces ancres nommées particulières ne seront pas considérées comme des liens vides du point de vue du critère 6.6.
Narration ajoutée (via un ensemble de fichier son) à une piste sonore pour décrire les détails visuels importants qui ne peuvent être compris à partir de la piste sonore principale seulement. L’audio-description doit être synchronisée avec le media temporel grâce à l’utilisation de langage de synchronisation comme SMIL (Synchronized Multimedia Integration Language).
Audio-description ajoutée à une présentation audiovisuelle en mettant en pause la vidéo de manière à avoir le temps d'ajouter des descriptions supplémentaires.
Note : cette technique est à utiliser seulement si le sens de la vidéo est perdu sans audio-description supplémentaire et que les pauses entre les dialogues ou la narration sont trop courtes.
Liste de liens permettant un navigation spécifique dans le site, dans une rubrique ou dans une collection de page. Les principales barres de navigation sont :
Dans un formulaire, ensemble des champs pouvant être regroupés par la nature des informations attendues.
Par exemple, trois champs successifs pour saisir une date (jour/moi/année) ou un bloc destiné à saisir l'identité et l'adresse de l'utilisateur.
Ces champs doivent être regroupés par une balise fieldset accompagnée d'une balise legend pertinente.
Note : lorsque le formulaire est uniquement constitué d'un seul bloc d'informations de même nature ( l'identité et l'adresse de l'utilisateur, par exemple) ou d'un champs unique (un moteur de recherche, par exemple), la présence de l'élément fieldset n'est pas obligatoire.
Un bloc de citation est un contenu reprenant une citation et présenté de manière indépendante des autres contenus (entre deux paragraphes ou entre deux blocs de paragraphes).
En HTML, un bloc de citation s’implémente via une balise blockquote.
Élément d'un formulaire qui permet d'effectuer une action prédéfinie. Par exemple, le bouton de soumission d'un formulaire permet l'envoi au serveur des informations collectées pour leur traitement. É L'intitulé d'un bouton doit décrire l'action qui résulte de son activation (par exemple : "Lancer votre recherche", "Envoyer votre message").
En HTML, il y a trois types de boutons de formulaire :
L’intitulé du bouton peut être de quatre types :
Éléments HTML (balise frame) permettant d'incorporer des contenus dans une page Web à l'intérieur de zones rectangulaires. Un cadre défini par la balise frame est nécessairement relié à une balise frameset. Plusieurs cadres peuvent être définis dans une même page Web et tous les cadres d'un même ensemble constituent un jeu de cadres.
Éléments HTML (balise iframe) permettant d'afficher un contenu dans la page Web dans laquelle il est implémenté.
Un CAPTCHA est un test utilisé pour distinguer un utilisateur humain d'un ordinateur.
Le test est souvent basé sur des images contenant du texte déformé que l'utilisateur est invité à retaper.
D'autres formes de CAPTCHA peuvent être basées sur des questions logiques ou des extraits sonores.
Liste des situations pour lesquelles l'application d'un critère AccessiWeb est spécifique :
Il existe une gestion de cas particuliers lorsque l'image est utilisée comme Captcha ou comme image-test. Dans cette situation, où il n'est pas possible de donner une alternative pertinente sans détruire l'objet du Captcha ou du test, le critère est non-applicable.
Note : Le cas des Captcha et des images-test est traité de manière spécifique par le critère 1.4.
Pour ces critères, il existe une gestion de cas particulier lorsque le texte fait partie d’un logo ou d’un élément associé à l’identité graphique d’un organisme ou d’une société (un slogan, par exemple). Dans ces situations, les critères sont non applicables pour ces éléments.
Note 1 : Les changements de couleurs consécutifs à la prise de focus ne sont pas concernés par l'application du critère, sauf si le contenu change également lors de la prise de focus.
Note 2 : Les indications des états de liens (visités ou actifs) ne sont pas concernées par l'application du critère.
Il existe une gestion de cas particulier lorsque :
Dans ces situations, le critère est non applicable.
Il existe une gestion de cas particulier lorsque le média temporel est utilisé à des fins décoratives (i.e il n’apporte aucune information). Dans cette situation, le critère est non applicable.
Il existe une gestion de cas particulier lorsque :
Dans ces situations, le critère est non applicable.
Il existe une gestion de cas particulier lorsque le lien est ambigu pour tout le monde.
Dans cette situation, où il n'est pas possible de rendre le lien explicite dans son contexte, le critère est non-applicable.
Il existe une gestion de cas particulier lorsque le script est utilisé dans un environnement maîtrisé. Dans cette situation, le critère est non-applicable.
Il existe une gestion de cas particulier lorsque la fonctionnalité dépend de l’utilisation d’un gestionnaire d’évènement sans équivalent universel, par exemple, une application de dessins à main levée ne pourra pas être rendue contrôlable au clavier. Dans ces situations, le critère est non-applicable.
Il existe une gestion de cas particulier lorsque l'alerte non sollicitée concerne un cas d'urgence, un événement ou une situation soudaine et imprévue qui exige une action immédiate afin de préserver la santé, la sécurité ou la propriété. Dans ces situations, le critère est non-applicable.
Il y a une gestion de cas particulier sur le changement de langue pour les cas suivants :
Il existe une gestion de cas particulier pour les langues chinoises, japonaises et coréennes. Dans ces situations, le nombre de caractères de référence est de 40.
Il existe une gestion de cas particulier lorsque le site web est constitué d'une seule page ou d'un nombre très limité de pages (Cf. note) pour lesquels la fonction de recherche du navigateur dans le contenu est considérée comme équivalente à un moteur de recherche.
Dans ce cas là, le critère est non applicable.
Note : l'appréciation d'un nombre très limité de pages devrait réserver ce cas particulier à un site de 2 ou 3 pages, par exemple, avec un volume de contenu peu important.
Il existe une gestion de cas particulier lorsque les pages d’un ensemble de pages sont le résultat ou une partie d’un processus (un processus de paiement ou de prise de commande, par exemple) Dans ces situations, le critère est non applicable.
Il existe une gestion de cas particulier lorsque la limite de temps est essentielle, notamment lorsqu'elle ne pourrait pas être supprimée sans changer fondamentalement le contenu ou les fonctionnalités liées au contenu.
Dans ces situations, le critère est non-applicable.
Par exemple, le rafraichissement d'un flux RSS dans une page n'est pas une limite de temps essentielle ; le critère est applicable.
En revanche, une redirection automatique qui amène vers la nouvelle version d'une page à partir d'une url obsolète est essentielle ; le critère est non applicable.
Il existe une gestion de cas particulier lorsque le document est protégé par un copyright, un droit d’auteur ou une clause juridique particulière qui en interdit la modification ou la création de copie modifiée.
Dans ces situations, le critère est non-applicable.
Cellules en-tête de colonne et en-tête de ligne (balise th) d'un tableau de données.
objet d'un formulaire permettant à l'utilisateur :
Les objets de formulaires suivants ne sont pas considérés comme des champs de formulaires :
Alternance de luminosité relative qui peut causer des crises chez certaines personnes si leur taille est suffisamment importante dans une gamme de fréquences spécifiques.
Changements majeurs dans le contenu d'une page Web qui, s'ils sont faits sans que l'utilisateur n'en soit conscient, peuvent désorienter l'utilisateur qui ne peut voir l'ensemble de la page en même temps. Les changements de contexte comprennent les changements :
Note : Un changement de contenu n'est pas toujours un changement de contexte. Un changement dans le contenu comme le déploiement d'une arborescence, un menu dynamique ou un déplacement de tabulation ne change pas nécessairement le contexte à moins qu'il ne change aussi l'un des éléments énumérés ci-dessus ( le focus, par exemple).
Exemple : l'ouverture d'une nouvelle fenêtre, le déplacement du focus sur un composant différent, le déplacement vers une nouvelle page (y compris tout ce qui, pour l'utilisateur, aurait l'air d'un déplacement vers une autre page) ou la réorganisation significative du contenu d'une page sont autant d'exemples d'un changement de contexte.
Code de 2 caractères (ISO 639-1) ou 3 caractères (ISO 639-2 et suivants) permettant d'indiquer la langue d'un document ou d'un passage de texte.
L'indication du code de langue est constituée de deux parties séparées par un tiret sur le modèle lang="[code] - [option]".
Lorsqu'un code de pays est utilisé comme option, il peut servir à indiquer une régionalisation de la langue, l'indication "en-us" indique la langue américaine, par exemple. L'indication du code de langue ne concerne que la partie [code] avant le tiret.
<p /> à la place de <p></p>) est déconseillée. Cette pratique constitue une non-conformité dans le cadre d'AccessiWeb 2.Un contenu cohérent est lisible (l'ordre des éléments est logique) et compréhensible (l'enchainement de la lecture est cohérent).
Pages reliées les unes aux autres par des liens et ayant un thème ou une nature commune.
Par exemple, les pages de résultats d'un moteur de recherche ou les pages d'un catalogue (pour une même recherche) sont des collections de pages.
Compatible avec les technologies d'assistance des utilisateurs ainsi qu'avec les fonctions d'accessibilité des navigateurs et des autres agents utilisateurs via une API d’accessibilité.
Cela concerne, à la fois, la technologie, ses fonctionnalités et ses usages :
La vérification de la compatibilité avec les technologies d’assistance nécessite de réaliser un certain nombre de test spécifiques à la technologie utilisée.
Par exemple, pour Flash, trois points principaux sont concernés :
Informations (sous forme textuelle ou autre), services ou fonctionnalités proposés sur une page Web à l'exclusion des menus de navigation.
Contenu présent et visible lorsque CSS est activé.
Note 1 : il existe une différence entre "contenu présent" et "contenu visible" dans les tests associés au critère 10.2
Pour le test 10.2.1 :
"Contenu présent" signifie que le contenu visible reste présent lorsque CSS est désactivé.
Par exemple, une image porteuse d'information en propriété de fond CSS invalide ce test car l'information n'est plus "présente" lorsque CSS est désactivé.
En revanche, une image porteuse d'information en propriété de fond CSS mais accompagnée d'un texte caché valide ce test car l'information est bien "présente" lorsque CSS est désactivé.
Pour les tests 10.2.2 et 10.2.3, "contenu visible" signifie que le contenu reste visible lorsque les images ou les couleurs sont désactivés mais que CSS reste activé.
Par exemple, une image en propriété de fond CSS invalide ces tests car le contenu "visible" devient "invisible" lorsque les images sont désactivées.
En revanche, une image en propriété de fond CSS accompagnée d'un texte caché peut valider ces tests si le texte caché est "visible" lorsque les images ou les couleurs sont désactivés mais que CSS est activé.
Note 2 : la pratique qui consiste à gérer des images en propriété de fond d'éléments via CSS est formellement déconseillée, même si elle est accompagnée d'un texte caché "visible" lorsque les images ou les couleurs sont désactivées.
Le contexte du lien représente les informations supplémentaires (on parle d'informations de contexte) qui peuvent être mises en relation par un programme informatique avec l'intitulé du lien.
Les informations de contexte qui permettent de rendre un lien explicite sont les suivantes :
Opposition marquée entre une couleur de premier plan et une couleur d'arrière-plan.
Le rapport de contraste est basé sur la différence de luminosité relative entre l'arrière-plan et le premier plan selon la règle : (L1 + 0,05) / (L2 + 0,05) où L1 est la luminosité relative la plus claire et L2 la luminosité relative la plus sombre.
La luminosité est calculée selon la formule suivante :
L = 0,2126 * R + 0,7152 * G + 0,0722 * B
Où R, G et B sont définis par :
si RsRGB >= 0,03928 alors R = RsRGB/12,92 sinon R = ((RsRGB+0,055)/1,055) ^ 2,4
si GsRGB >= 0,03928 alors --G = GsRGB/12,92 sinon G = ((GsRGB+0,055)/1,055) ^ 2,4
si BsRGB >= 0,03928 alors B = BsRGB/12.92 sinon B = ((BsRGB+0,055)/1,055) ^ 2,4
et RsRGB, GsRGB et BsRGB sont définis par :
RsRGB = R8bit/255
GsRGB = G8bit/255
BsRGB = B8bit/255
Le caractère "^" est l'opérateur exponentiel.
Possibilité pour l'utilisateur de contrôler l'affichage ou la lecture d'un contenu en mouvement ou clignotant par le clavier et la souris, au moins.
Possibilité pour l'utilisateur de contrôler la consultation d'un media temporel par le clavier et la souris, au moins. Les points suivants doivent être respectés :
Note : s'il n'y a pas de son à un media temporel, il n'est pas utile de mettre une fonctionnalité de contrôle du volume.
Ensemble des processus qui permettent de prévenir l’utilisateur des erreurs de saisie dans un formulaire. Le contrôle de saisie d'un formulaire est dit accessible quand les champs obligatoires et les erreurs de saisie sont signalés de manière accessible (par exemple : les champs obligatoires sont signalés par un symbole textuel et pas seulement par la couleur comme "les champs en rouge sont obligatoires" ).
Couleur qui a une fonction particulière (exemple : portions colorées d'un graphique en forme de camembert, délimitation de zones dans une image par l'utilisation de la couleur, expression d'un sentiment par la couleur, comme le rouge pour la colère...).
C'est une condition à respecter pour valider un point d'accessibilité. Un critère peut être :
Un critère est défini par :
Contenu associé à une image en complément de son alternative textuelle afin de décrire en totalité l'information véhiculée par l’image. La description détaillée peut être insérée via :
Contenu d'une cellule dans un tableau de données (la première cellule d'une colonne ou d'une ligne, généralement) qui sert d'intitulé pour une ou toute partie des cellules de la colonne ou de la ligne.
Une colonne ou une ligne peut contenir plusieurs en-têtes (en-tête intermédiaire).
Les en-têtes doivent utiliser une balise TH.
Pages Web liées les unes aux autres par des liens et constituant un ensemble cohérent à l'intérieur d'un site Web.
Par exemple, les pages d'un processus de paiement électronique, les pages d'une rubrique spécifique, les pages d'un blog, les pages d'administration d'un compte client sont autant d'ensembles de page.
Note : La page d'accueil d'un site Web peut constituer, à elle seule, un "ensemble de pages" du fait de son unicité.
Tout environnement dans lequel l'accès à l'information, les technologies, les conditions d'utilisation et le profil des utilisateurs peuvent être connus et maîtrisés.
Les principaux éléments dont la maîtrise est essentielle sont :
Un système d'information en environnement maîtrisé peut s'abstenir de fournir des alternatives au Javascript ou aux technologies tierces (Flash...).
Les auteurs et les administrateurs doivent, en revanche, garantir la compatibilité des technologies utilisées et de leurs usages par les utilisateurs et leurs technologies (y compris les technologies d'assistance).
Les services d'information ou les sites web, quel que soit leur statut, qui offrent un accès public ne peuvent pas être considérés comme des environnements maîtrisés.
Texte à proximité du champs de formulaire permettant d'en connaître la nature, le type ou le format des informations attendues.
L'étiquette doit être implémentée via une balise <label> pertinente, associée au champs concerné.
Un lien doit être explicite hors contexte, c'est-à-dire que son intitulé de lien (s'il n'y a pas de titre de lien) ou alors son titre de lien (si présent) doit être explicite hors contexte (exemple : un lien - sans titre de lien - avec seulement l'intitulé de lien "Lire la suite" n'est pas explicite hors contexte). En rédaction de contenu Web, il faut privilégier un intitulé de lien explicite hors contexte plutôt qu'un intitulé de lien non explicite avec un titre de lien venant le rendre explicite hors contexte.
Le langage CSS destiné à la mise en forme des éléments du contenu (exemples : couleur du fond de la page, taille/police/couleur des caractères, positionnement de l'information dans la page Web...). Les styles CSS peuvent être externes (fichier CSS), embarqués (déclarés dans l'en-tête de la page) ou en ligne (déclarés via l'attribut style d'une balise).
Il s'agit des fonctionnalités de contrôle de la consultation (objet multimédia) suivantes :
Note : s'il n'y a pas de son à un objet multimédia, il n'est pas utile de mettre une fonctionnalité de contrôle du volume. Si cette fonctionnalité est cependant présente et qu'elle nécessite une alternative textuelle pour être comprise par certains utilisateurs (exemple : bouton "volume" dans une vidéo en Flash), il faut, alors, lui en donner une puisque l'utilisateur est susceptible d'y accéder et de vouloir l'activer.
Balise form permettant d'insérer un ou plusieurs champs de formulaire réunis en blocs d'informations de même nature en vue d'un traitement commun (soumission). Exemples : un formulaire d'inscription, un calendrier... Un formulaire peut avoir un ou plusieurs boutons.
Fichier de type graphique (format : gif, jpg, png...) incorporé dans un contenu Web par une des techniques suivantes :
Note : Les liens images doivent être traités dans la thématique Liens, uniquement (cas particulier pour le longdesc : les critères 1.6 et 1.7 s'appliquent à une image contenue dans un lien).
Image incorporée ou générée par une balise applet.
image n'ayant aucune fonction et ne véhiculant aucune information particulière par rapport au contenu auquel elle est associée.
Exemples :
Image incorporée ou générée par une balise object.
Image qui véhicule une information nécessaire à la compréhension du contenu auquel elle est associée.
Image servant dans un test, Captcha ou une image servant de test dans un Quiz ou un jeu.
Exemple : une série d'images présentent un détail issu de tableau célèbres; il faut reconnaître le titre et le peintre de chaque tableau.
Dans cette situation, il n'est pas possible de donner une alternative pertinente (e.g le nom du tableau et/ou du peintre) sans rendre le test inutilisable.
L'alternative doit alors se contenter de donner la possibilité d'identifier l'image; par exemple "image 1 du test".
Image affichant du texte.
image incorporée ou générée par la balise applet et affichant du texte.
image générée par la balise object et affichant du texte.
image dont tout ou partie du contenu transmet visuellement une information par l'intermédiaire d'une couleur uniquement.
information transmise visuellement par l'intermédiaire d'une couleur.
ensemble des informations audio présentes dans un media temporel : paroles des personnages et bruits importants car nécessaires à la compréhension de l'action.
ensemble des informations visuelles présentes dans un media temporel et nécessaires à la compréhension générale de l'action : les personnages et leurs attitudes/mouvements importants, l'environnement (intérieur, extérieur...), les objets...
Information textuelle comprise entre <a href="..."> et </a> d'un lien complété si nécessaire d’information de contexte.
Les 3 différents types de liens sont :
<a href="..."> et </a> complété si nécessaire d’information de contexte, <a href="..."> et </a> complété si nécessaire d’information de contexte, <a href="..."> et </a> complété si nécessaire d’information de contexte .Contenu entre la balise <a href=""> et </a> considéré sans information complémentaire (attribut title ou information de contexte).
Ces deux mesures déterminent la taille relative des caractères correspondant à une taille de caractères équivalent à 14 points gras ou 18 points sans effet de graisse en considérant que la police de corps (body) est à 100%.
Note : jusqu'à 150% et jusqu'à 120% signifie que la taille des caractères est strictement inférieure à 150 ou 120 %.
A partir de 150% et à partir de 120% signifie que la taille des caractères est égale ou supérieure à 150 ou 120%.
Langue de traitement principale du document (attribut lang dans la balise HTML). La déclaration de langue doit être conforme aux standards ISO 639-1 (sur 2 lettres) ou ISO 639-2 (sur 3 lettres).
Logiciel capable de récupérer les informations apparaissant à l'écran et de les restituer à l'utilisateur autrement que visuellement. Généralement, la retransmission de l'information se fait sous forme de voix de synthèse ou sous forme d'un affichage en braille, ce qui nécessite un terminal spécialisé.
Lecture des éléments du contenu dans l'ordre dans lequel ils sont écrits dans le code source.
Élément HTML (balise a) activable par l'utilisateur (par la souris, le clavier...) et déclenchant une action (affichage d'une page Web, téléchargement d'un fichier...) ou un évènement généré par un script. Un lien possède au minimum :
<a href="..."> et </a>Lien présenté de manière adjacente dans la représentation graphique (CSS activé) et dans le code Html. Dans le code Html, le lien doit se situer juste avant ou juste après l'objet avec lequel il est adjacent.
Un lien est explicite hors contexte lorsque l'intitulé du lien seul (contenu entre la balise <a href="..."> et </a>) permet de connaître et de comprendre la fonction et la destination du lien.
Lien dont le contenu entre <a href="..."> et </a> est constitué de 2 éléments de types différents, au moins ; par exemple, du texte et une ou plusieurs images. L'intitulé de lien pour un lien composite est l'ensemble du texte et du contenu de l'alternative textuelle de ou des images compris entre <a href="..."> et </a>.
Lien qui peut être confondu avec un texte normal lorsqu'il est signalé uniquement par la couleur par certains types d'utilisateurs ne percevant pas ou mal les couleurs.
Par exemple, dans ce texte "Nouvelle grève à la SNCF", si le mot "grève" est un lien signalé uniquement par la couleur, sa nature peut être ignorée par les utilisateurs ne percevant pas la couleur et accédant au contenu CSS activées.
En revanche, dans ce texte " Nouvelle grève à la SNCF, lire la suite" si "lire la suite" est un lien, un utilisateur ne percevant pas les couleurs n'aura pas de problème pour en comprendre la nature.
Deux liens sont dits identiques quand le lien x (intitulé du lien seul, contenu de l'attribut title ou contexte du lien) est égal au lien y.
Cette définition s'applique à tous les types de liens : lien texte, lien image (les liens ont alors la même image) et lien composite.
Attention : des liens avec des intitulés identiques mais des titres de liens différents ou des contextes de liens différents ne sont pas identiques (exemple : <a href="lien_bar.html" title="cliquer ici pour télécharger la barre d'outils">cliquer ici</a> et <a href="lien_doc.html" title="cliquer ici pour télécharger le document">cliquer ici</a>).
Liens dont la fonction est de permettre de naviguer à l'intérieur du contenu (lien d'évitement, lien d'accès au formulaire de recherche ou au menu..).
Lien dont le contenu entre <a href="..."> et </a> est uniquement constitué d'une image. L'intitulé de lien pour un lien image est le contenu de l'alternative textuelle de l'image.
Lien dont le contenu entre <a href="..."> et </a> est uniquement constitué de texte (il s'agit de son intitulé de lien).
Un lien est considéré vide lorsque qu'il n'y a aucun contenu entre <a href="..."> et </a> et qu'il ne s'agit pas d'une ancre nommée.
Opération visant à afficher toutes les cellules d'un tableau en succession verticale dans l'ordre dans lequel elles sont insérées dans le code source.
Éléments Html qui permettent de présenter l'information sous forme d'une énumération d'items. Il y a trois types de listes :
Champ de formulaire affichant une série d'items à sélectionner sous forme d'une liste déroulante (balise select avec des balises option).
Mécanisme généralement basé sur CSS, permettant à l'utilisateur de remplacer du texte par du texte en image et inversement sur le principe du style switcher.
Le mécanisme peut utiliser un langage de script coté serveur ou un langage de script coté client.
Un média temporel peut être diffusé en temps réel ou être proposé en lecture de manière asynchrone (média pré-enregistré).
Note : l'utilisation du paramètre wmode pour un objet Flash avec les valeurs "transparent" et "opaque" invalide de fait le critère 4.20 (La consultation de chaque média temporel est-elle contrôlable par le clavier et la souris ?). En effet, l'utilisation de ces valeurs a pour conséquence que l'animation Flash vue du côté des utilisateurs de lecteur d'écran est invisible.
Contenu qui ne se déroule pas dans le temps, consultable via un plugin (Flash, Java, Silverlight...); par exemple, une carte interactive en Flash, une application Flash ou Java, un diaporama fixe sont des médias non temporels.
Un média non temporel peut contenir des médias temporels ( un lecteur Flash qui propose une liste de vidéos à consulter, par exemple).
Note : l'utilisation du paramètre wmode pour un objet Flash avec les valeurs "transparent" et "opaque" invalide de fait le critère 4.21 (La consultation de chaque média non temporel est-elle contrôlable par le clavier et la souris ?). En effet, l'utilisation de ces valeurs a pour conséquence que l'animation Flash vue du côté des utilisateurs de lecteur d'écran est invisible.
Ensemble cohérent de liens ou d'éléments similaires (champs de formulaire, éléments d'une animation, éléments générés par un script) permettant de naviguer dans un ensemble de pages Web
Fonction qui permet à l'utilisateur de trouver une information spécifique dans un site Web via l'utilisation d'un formulaire. Le moteur de recherche doit pouvoir effectuer sa recherche sur la totalité des informations d'un site Web consultables par l'internaute (le contenu des fichiers en téléchargement n'est pas inclus dans la définition). Il est recommandé que le moteur de recherche puisse accepter une tolérance aux fautes d'orthographe.
Navigateur Web qui permet la visualisation à l'écran d'éléments textuels, graphiques, multimédias... Synonyme(s) : navigateur en mode graphique (source : Office québécois de la langue française).
Navigateur restituant l'information sous forme textuelle. La restitution des éléments non-textuels du contenu se fonde sur les alternatives textuelles lorsqu'elles sont présentes. Synonyme(s) : navigateur en mode texte.
Navigateur restituant le contenu en particulier via une synthèse vocale intégrée.
Désignation unique d'un site Web; par exemple, www.accessiweb.org, qui permet d'y accéder. Un nom de domaine peut avoir des sous-domaines.
Ordre dans lequel le focus se déplace (vers un élément suivant ou vers un élément précédent).
L'ordre naturel est celui qui est implémenté via le code source. Lorsqu'il est modifié par l'utilisation de l'attribut tabindex ou par l'utilisation de commande javascript, c'est l'ordre modifié qui fait référence.
Attention : lorsqu'un élément initie un changement dans la page (changement de contexte, gestion de zones cachées, ajout de contenu, gestion de champs de formulaire...) il est nécessaire d'activer l'élément qui initie le changement pour tester la cohérence de l'ordre de tabulation.
Page dédiée présentant l'arborescence d'un site Web, généralement sous forme de listes de liens organisées en rubriques et sous-rubriques donnant accès à l'ensemble des pages du site.
Note : les liens du plan du site peuvent être constitués de balises a ou de balises area.
Contenu consultable dans un navigateur Web à partir d'une url unique.
Le moyen pour récupérer une information autrement que par la couleur doit être accessible à tous.
Par exemple, dans le cas d'une liste d'articles dont les articles en jaune sont en promotion, l'utilisation de texte caché via CSS est un moyen de récupérer l'information "en promotion", mais il n'est pas pertinent car cette information restera cachée à l'utilisateur qui visualise la page CSS activée.
Ce terme est employé dans les documents de WAI, et en particulier les WCAG 1.0. Il détermine une condition à vérifier en termes d'accessibilité d'une page web.
Restitution visuelle des contenus via un navigateur en mode graphique. La présentation concerne le style, la position et les dimensions des éléments Html et de leur contenu.
La présentation de l'information doit être réalisée via CSS.
Les éléments (basefont, blink, center, font, marquee, s, strike, tt, u) et les attributs (align, alink, background, basefont, bgcolor, border, color, link, text, vlink) sont interdits.
Les attributs width et height utilisés sur d'autres éléments que des images (balise img) sont également interdits.
Restitution cohérente et uniforme des informations contenues dans un même ensemble de pages Web. Une présentation similaire de l'information permet d'harmoniser l'expérience utilisateur en ce qui concerne, notamment , l'identification des éléments particulièrement structurants (menus de navigation, titres, organisation du contenu...).
La prise de focus est l'état renvoyé par un élément qui reçoit l'attention suite à une action de l'utilisateur.
Il y a trois moyens en Html de donner le focus à un élément :
Les éléments qui reçoivent naturellement le focus sont : A, Area Button, Input, Object, Select, label, Legend, Optgroup, Option et Textarea.
Le comportement de l'élément, lors de la prise de focus, dépend de sa nature ; un lien, par exemple, devra être activé après la prise de focus (sauf utilisation de script).
En revanche, un élément de formulaire, comme textarea, devra autoriser la saisie suite à la prise de focus.
Les éléments label et legend ne reçoivent la prise de focus que via le pointeur souris ou l'attribut accesskey.
Pour l'élément label, le comportement attendu est de transférer la prise de focus sur l'élément qui lui est associé.
Note : la spécification ARIA étend le rôle attribué à l'attribut tabindex en définissant que tout élément Html peut acquérir la possibilité de recevoir le focus en lui attribuant la valeur tabindex="0". En revanche, aucun comportement n'est attribué via la seule présence de tabindex.
De même, la valeur tabindex="-1" retire l'élément qui en est affecté du plan de tabulation en inhibant sa capacité à signaler la "prise de focus".
L'utilisation de tabindex, conformément à la spécification ARIA, peut valider certains tests relatifs à la gestion du focus de tabulation, notamment.
Technique visant à modifier le contenu d'un ou de plusieurs éléments de la page Web. Le procédé de rafraîchissement peut s'effectuer par rechargement automatique de la page ou de manière dynamique sans rechargement de la page (via AJAX, par exemple:). L'utilisateur doit pouvoir contrôler chaque procédé de rafraîchissement de manière indépendante.
Séries d'actions faites par l'utilisateur où chaque action est nécessaire afin de finaliser l'acte en ligne. Exemples : un acte d'achat sur un site marchand avec un panier de produits, la déclaration en ligne des revenus... L'accessibilité d'un processus est testée de la même manière que pour un script : il convient de tester l'accessibilité d'un processus en testant s'il est contrôlable par le clavier et la souris, au moins, et en testant si son alternative (si nécessaire) est accessible.
Cela concerne les propriétés suivantes : color, background-color, background, border-color, border, outline-color, outline.
Note : l'utilisation d'une image de fond pour insérer une couleur (propriété bakground:url...) est également concernée.
Procédé qui consiste pour l'affichage d'une page sur le poste client à rediriger automatiquement l'utilisateur vers une autre page, sur le même domaine ou sur un domaine différent.
Contenu de l'attribut summary d'un tableau présentant de manière courte et précise son organisation et son contenu de manière à faciliter sa consultation. S'il est présent, le résumé d'un tableau de mise en forme est vide (summary= "").
Code généralement écrit sous forme d'une liste de commandes (par exemple javascript). Les langages interprétés côté client nécessitent un navigateur compatible sur lequel l'exécution du langage est active. Les commandes d'un langage de script côté client peuvent être embarquées ou contenues dans un fichier externe.
Dans les deux cas, l'insertion se fait via la balise <script>.
Indique le sens de lecture du document ou d'un passage de texte via l'attribut dir, dir="ltr", par exemple.
Les deux valeurs reconnues sont :
Note : En l'absence d'indication de sens de lecture via l'attribut dir sur l'élément html, body, ou un des parents du texte analysé, le sens de lecture par défaut est de gauche à droite (valeur "ltr").
abréviation formée avec la première lettre de chacun des mots qui la composent (balise abbr). Un sigle se prononce lettre à lettre (ex. SNCF, RATP...).
Cas particulier des pages Web d'un sous-domaine ; un sous-domaine peut :
Espace sur un serveur Web accessible par un identifiant associé à un nom de domaine. Exemple : http://sousdom.site.com est un sous-domaine du nom de domaine site.com. Cette adresse correspond à l'url http://www..site.com/nom_du_sous_domaine où nom_du_sous_domaine est un répertoire.
Texte des informations audio (paroles d'un personnage, bruit important pour comprendre l'action...) présentes dans un média temporel et affiché de manière synchrone avec le flux de l'objet multimédia.
Note : Pour différencier les sources sonores (différents personnages, voix off...), il est recommandé d’utiliser un mécanisme approprié (mise entre crochets, mise en italique, annonce explicite du type "voix off : ...").
Structure HTML cohérente et uniforme dans un même ensemble de pages Web.
Dispositif logiciel qui restitue une information sous forme vocale. Les lecteurs d'écran et navigateurs vocaux sont généralement livrés avec une ou deux synthèses vocales intégrées et capables de traiter plusieurs langues. Synonyme(s) : voix de synthèse, moteur de synthèse vocale.
Tout procédé permettant une navigation dans le site ou dans une page, les systèmes de navigation retenus sont :
Élément HTML (balise table) permettant d'incorporer des contenus dans des cellules disposées en ligne et en colonne. Il y a des tableaux de données et des tableaux de mise en forme.
Élément Html (balise table) permettant de structurer des informations en lignes et en colonnes via des cellules de données (balise td) et des cellules d’en-têtes (balise th).
Technique qui utilise un élément Html (balise table) pour contrôler l'affichage d'information via des cellules (balise td).
Valeur attribuée aux polices de caractères présentes sur une page Web. Pour les contenus web, les tailles de caractères doivent être définies avec des unités relatives (% ou em) ou des mots clés (xx-small, xx-small, x-small, small, medium, large, x-large, xx-large, xsmaller, or larger).
Note : l’utilisation du pixel (px) est proscrite.
La taille de police par défaut est la taille définie par l'auteur pour le document ou, en son absence, la taille par défaut utilisée par l'agent-utilisateur (ie le navigateur)
Texte dont la mise en forme est contrôlée par une feuille de style.
Les critères du référentiel AccessiWeb sont classés en 13 rubriques couvrant l'ensemble des éléments constitutifs d'un site Internet. Ces rubriques sont aussi appelées thématiques et numérotées de 1 à 13.
Élément HTML (balise h) à 6 niveaux de hiérarchie (de h1 pour le titre le plus important à h6 pour le moins important) permettant de structurer l'information d'un contenu Web. La hiérarchie entre les titres doit être respectée dans une page Web et les degrés de titre ne peuvent pas être sautés (un titre h3 ne peut pas venir directement après un titre h1, par exemple). Dans chaque page Web, il doit y avoir un titre h1, au moins.
Contenu de l'attribut title de la balise frame ou iframe.
Contenu de l'attribut title d'un lien. Ce contenu ne doit être présent que s'il est nécessaire pour identifier la destination du lien de manière explicite. Un titre de lien doit reprendre l'intitulé de lien en y ajoutant des informations.
Un titre de lien sera considéré comme non-pertinent dans les cas suivants :
Note 1 : Par exception, un titre de lien identique à l'intitulé est accepté dans le seul cas d'un lien image (lien ne contenant que des images), une icône par exemple.
Contenu de la balise title d'une page Web permettant d'identifier de manière claire, concise et unique les contenus/la nature de la page ("Plan du site www.nomdusite.fr" pour une page présentant le plan du site Web ", par exemple).
Contenu d'un élément Html (balise caption) qui permet d'identifier le contenu d'un tableaux de données de manière claire et concise.
contenu textuel associé à un media temporel par la technique appropriée (texte codé en Html ou dans un fichier texte qui se trouve dans la même page ou consultable suivant un lien). Ce contenu donne à l'utilisateur (de manière indépendante de la consultation de l'objet multimédia) :
Ces informations textuelles doivent être présentées dans l'ordre chronologique de leur apparition dans le media temporel.
Note : si la transcription textuelle se situe à l'extérieur de la balise object, il n'est pas nécessaire de la répéter à l'intérieur de cette balise.
Ensemble de données de références qui permet aux agents utilisateurs de connaître les caractéristiques techniques des langages utilisés sur la page Web (balise doctype).
Indication concernant le type et le format des données attendue lors de la saisie d'un champ de formulaire. Par exemple :
Adresse permettant d'accéder aux ressources du World Wide Web : document HTML, pages Web, image, son...
Note : dans le référentiel AccessiWeb, la notion d'url est utilisée à la place de uri (chaîne de caractères compacte identifiant une ressource).
Uniquement à des fins de présentation : utilisation de balises html pour une finalité différente de celle prévue dans les spécifications (au regard du type de document déclaré). Exemples : utilisation des balises h à seule fin de créer un effet typographique ; utilisation de la balise blockquote à seule fin de mettre un paragraphe en retrait, etc.
Note 1 : l'utilisation d'éléments DIV ou SPAN pour créer des paragraphes est considérée comme non conforme de ces éléments et invalide le critère.
Les documents en téléchargement dont les types de format sont reconnus compatibles avec l'accessibilité doivent être rendus accessibles soit directement soit par l'intermédiaire d'une version accessible ou d'une version en HTML. Les formats de documents dont la compatibilité est reconnue sont :
Les contenus doivent être conforme à Liste des critères Documents Bureautiques en téléchargement.
Note : le format txt ne peut pas être utilisé pour produire une version accessible pour un document en téléchargement.
Le document WAI-ARIA explique comment rendre le contenu Web et des applications Web plus accessibles aux personnes handicapées. Il aide, en particulier, à rendre accessibles le contenu dynamique et les interfaces avancées côté utilisateur développées avec Ajax, HTML, JavaScript et toutes les technologies connexes.
Actuellement, certaines fonctionnalités utilisées dans les sites Web ne sont pas disponibles pour certains utilisateurs handicapés ; en particulier, les personnes qui utilisent un lecteur d'écran et les personnes qui ne peuvent pas utiliser une souris. WAI-ARIA apporte des réponses à ces nouveaux besoins en accessibilité ; en définissant, par exemple, de nouvelles méthodes de programmation des fonctionnalités. Ceci, afin d'informer, à tout moment, les technologies d'assistance de leur rôle et état, et permettre, ainsi, aux personnes handicapées d'interagir avec elles via leur technologie d'assistance.
Avec WAI-ARIA, les développeurs peuvent créer des applications Web accessibles et utilisables pour les personnes handicapées.
Le World Wide Web Consortium (W3C) a pour mission de mener le World Wide Web au maximum de son potentiel en développant des protocoles communs qui encouragent son évolution et assurent son interopérabilité. Pour plus d'informations, Consulter le site du W3C.
Le département Web Accessibility Initiative a été créé en 1996 au sein du W3C, qui établit des recommandations internationales pour rendre les sites internet accessibles à tous, mais en particulier aux internautes handicapés. Pour plus d'informations, Consulter le site de WAI.
Les "Directives pour l'accessibilité aux contenus Web" constituent un référentiel international publié par WAI. Il définit des recommandations et des techniques pour produire des sites internet accessibles à tous.
Zone cliquable ou zone non cliquable d'une image réactive.
Région d'une image réactive à laquelle une action a été associée ; par exemple, le déclenchement d'un événement en cliquant sur un lien (pour une zone cliquable côté client : balise area avec l'attribut href). Les balises area sont contenues dans la balise map.
Région d'une image réactive à laquelle aucune action n'est associée (pour une zone cliquable côté client : balise area avec l'attribut nohref). Les balises area sont contenues dans la balise map.
Région d'une image réactive affichant du texte.