Glossaire
A
Action de l'auteur
Les actions de l'auteur sont de deux types :
- action qui altère les contenus web (ajout ou effacement de texte, insertion d'élément, application de templates…) ;
- action qui n'altère pas le contenu (publier un article, gérer ses préférences…).
Action réversible
Une action réversible est une action de l'auteur qui peut immédiatement et complètement être annulée. L'auteur dispose, par exemple, de boutons d'actions de type « annuler », « revenir à l'état précédent » ou encore la fonctionnalité « Annuler » de l'agent utilisateur est opérationnelle dans l'outil d'édition.
Une annulation par l'auteur peut toucher plusieurs pas dans l'édition. Par exemple : une annulation peut annuler la saisie d'une série de mots, d'une série d'effacement de caractères ou de mise en forme.
Il est admis que l'outil d'édition ne conserve pas les modifications de l'auteur une fois la session expirée.
Agent Utilisateur
Tout logiciel ou dispositif qui permet à l'utilisateur d'interagir avec le contenu web. Par exemple :
- un navigateur web ;
- une extension de navigateur ;
- un lecteur multimédia.
Agent Utilisateur du marché
Agent utilisateur disponible pour tous et qui n'est pas lié à l'outil d'édition. Un agent utilisateur du marché est utilisé couramment (par exemple, les navigateurs web Firefox, Safari, Internet Explorer…).
Alternative textuelle non pertinente
Alternative trop générique ou non pertinente pour être considérée comme conforme.
Exemple d'alternative textuelle non pertinente :
- texte générique de type « image », « photo », « illustration » ;
- texte non pertinent du type nom du fichier, format du fichier.
B
Balisage
Système d'annotations et de règles qui permettent de définir la structure, présentation et sémantique d'un contenu (ex. les balises et attributs en HTML et XHTML, la syntaxe Markdown, etc.).
Balisage visible
Le balisage d'une zone d'édition peut être visible directement ou soit par l'action de l'utilisateur sur un bouton de la zone d'édition (par exemple : « Afficher le code source »).
C
Contenu généré
Le contenu mis à disposition de l'utilisateur final.
- Contenu généré par l'auteur : contenu pour lequel l'auteur a l'entière responsabilité.
- Contenu généré automatiquement : contenu généré dans le langage de sortie par l'outil d'édition. En effet, certains CMS utilisent un balisage particulier (comme la syntaxe Wiki, le Markdown) dans les zones d'édition et reformatent en HTML en sortie.
- Contenu généré par une tierce partie : le contenu est généré à partir d'une tierce partie, par exemple des templates partagés, gérés par des scripts tiers.
La génération automatique de contenus inclut également la sélection automatique de gabarit.
Contenu pré-conçu
Partie de contenus web mise à disposition de l'auteur, avant toute édition et utilisable par l'auteur.
Par exemple : un lecteur vidéo, un formulaire de contact, etc.
Un ensemble de contenus pré-conçus répond à la même finalité : plusieurs formulaires de contact, plusieurs images…
Copier-Coller
La fonctionnalité de copier-coller concerne les cas où la source et la destination sont des zones d'édition de l'outil qui partagent la même technologie web, et donc les mêmes capacités de structuration des contenus, par exemple deux champs WYSIWYG du même outil.
La fonctionnalité de copier-coller ne concerne pas les fonctionnalités de duplication d'éléments de l'outil (par exemple dupliquer un article ou un contenu). Elle concerne la fonctionnalité de l'interface.
D
Documentation de l'outil
Support qui fournit les principes d'utilisation de l'outil. Ce support peut contenir des aides, manuels d'utilisations, tutoriels, exemples de contenus… La documentation peut être mise à disposition sur le web (incluse dans l'outil ou présente sur un site web dédié) ou sous une autre forme tant que l'information qui y est contenue respecte les règles d'accessibilité.
E
Exemples de contenus accessibles
Un exemple de contenus accessibles peut être :
- un exemple directement saisi mis à disposition de l'auteur pour consultation ;
- des modèles de contenus préparés à priori mis à disposition dans les zones d'édition ;
- des images (captures d'écrans) illustrant l'utilisation des fonctionnalités d'accessibilité dans les zones d'édition.
F
Fonctionnalité d'aide à l'accessibilité
Fonctionnalité de l'outil qui permet d'améliorer l'accessibilité des contenus générés mis à disposition du public.
Exemple de fonctionnalités d'aide à l'accessibilité :
- tests d'accessibilité fournis par l'outil ;
- fonctionnalités fournies dans les zones d'édition qui permettent de créer des contenus accessibles.
Fonctionnalité d'édition
Fonctionnalité qui permet d'agir sur le contenu et son apparence en sortie. Par exemple :
- les fonctionnalités des zones d'édition (par exemple, les fonctionnalités de mise en forme) ;
- les fonctionnalités d'édition de l'apparence du contenu en sortie (par exemple, la sélection des gabarits).
Fonctionnalité d'édition avancée
Fonctionnalité d'une zone d'édition qui permet notamment de définir des attributs pour un élément donné, via une boîte de dialogue, sans passer par l'édition de code source.
G
Gabarit
Un gabarit est un format de document qui possède des paramètres prédéfinis. Il est utilisé pour insérer les contenus édités par l'auteur. Un gabarit possède des paramètres de présentation, d'utilisation ou encore des paramètres techniques non perceptibles.
Un gabarit peut concerner une page entière (gabarit de page d'accueil, etc.) ou des types de contenus particuliers (formulaires, vidéos…)
Ensemble de gabarits
Un ensemble de gabarits est un groupe de gabarits qui permettent des mises en forme différentes d'un même élément. Par exemple :
- gabarits pour la page d'accueil d'un site ;
- gabarits pour les pages contenant des éléments interactifs ;
- gabarits pour la présentation de formulaires.
I
Toute information (attributs, relations programmatiques, alternatives, etc.) qui permet de créer un contenu accessible.
Par exemple, en HTML, l'attribut alt
d'une image est une information d'accessibilité.
Information, textuelle ou non, concernant un état d'un élément.
Dans les zones d'édition, l'éditeur de texte ajoute souvent des indications (souvent par une couleur ou une icône) pour indiquer une information concernant l'élément.
Par exemple : souligner en rouge une faute d'orthographe ou de grammaire, une icône pour indiquer la présence d'une ancre.
Instructions d'utilisation
Élément de documentation plus détaillé qu'une description. Une instruction fournit des indications techniques pour la création de contenus accessibles.
Interface (web)
Tout élément de l'outil d'édition implémenté via une technologie web et accessible aux auteurs grâce à un agent utilisateur.
Configuration de l'interface
Élément qui permet de gérer l'affichage et le fonctionnement de l'interface. Par exemple :
- une option pour activer et désactiver une fonctionnalité ;
- un système qui permet de sélectionner une présentation de l'interface personnalisée ;
- tout élément de configuration des raccourcis claviers ;
- la gestion des extensions…
Options d'utilisation de l'interface
Options d'utilisation de l'interface définies par l'auteur. Par exemple, des raccourcis claviers personnalisés.
Options de présentation de l'interface et des zones d'édition
Les options de présentation déterminent les règles d'affichage de l'interface pour un utilisateur. Les options peuvent agir sur l'apparence de l'interface et des zones d'édition. Elles sont définies par l'auteur depuis l'interface. Par exemple :
- mode contraste élevé activé ;
- taille des caractères personnalisée&nbps;;
- choix d'un gabarit de l'interface ;
- choix des couleurs&nbs;;
- etc.
Les options de personnalisation ne doivent pas impacter le contenu généré. Par exemple, si l'auteur définit dans les options de personnalisation l'affichage des liens en bleu, les liens du contenu généré ne doivent pas répondre à ce paramètre, mais à la couleur définie dans les feuilles de styles qui lui sont propres.
M
Mécanisme de navigation dans un balisage
Tout moyen permettant à l'auteur de naviguer dans les éléments d'un balisage. Par exemple :
- des raccourcis claviers qui permettent de déplacer le focus directement à l'élément suivant ou précédent ;
- un mécanisme de recherche qui permet de rechercher par type d'élément (titres, listes, images, etc.) ;
- un mécanisme qui permet d'afficher l'arborescence du contenu et de naviguer dedans ;
- la sélection d'un élément sélectionne les éléments enfants.
Mécanisme de recherche dans les contenus des zones d'édition
Un mécanisme de recherche dans les zones d'édition doit permettre d'effectuer une recherche sur les seuls contenus textes des zones d'édition. La fonction « Rechercher » du navigateur n'est pas un mécanisme acceptable, puisqu'elle recherche sur l'ensemble de l'interface.
Modification sur le contenu
Modification qui altère le contenu généré : modification des contenus des zones d'édition, choix d'un gabarit, insertion d'un élément, etc.
Moyens d'édition
Tout moyen permettant d'éditer du contenu&bsp;:
- une zone d'édition ;
- une zone d'édition de code source.
Documentation de la fonctionnalité associée
Tout dispositif qui permet à l'auteur de comprendre la fonctionnalité associée aux commandes au clavier.
Par exemple, un raccourci clavier ou un bouton de l'inteface permet d'afficher la liste des commandes aux claviers et leurs fonctionnalités associées.
Moyens de réparation
Moyens mis à disposition de l'auteur pour réparer une erreur d'accessibilité.
Par exemple :
- l'outil répare automatiquement l'erreur ;
- l'outil met à disposition de l'auteur des suggestions de réparations ;
- l'outil met à disposition de l'auteur des explications lui permettant d'effectuer la réparation.
O
Optimisation
Transformation pendant laquelle laquelle la technologie d'entrée (ex. HTML, XML…) n'est pas modifiée en sortie. L'optimisation ne modifie pas la structure du contenu, ni les options particulières qui y sont définies. Les changements opérés lors d'une optimisation ne doivent pas donner lieu à une perte d'information. Ne doivent pas notamment disparaître : les espaces insécables, les styles en ligne (pour être transformés en feuille de styles externes, etc.).
Exemple d'optimisation : indentation ou compression du code.
Outil d'édition
Toute application web ou non web utilisée par un auteur pour éditer des contenus destinés à être diffusés pour d'autres utilisateurs.
Un outil d'édition peut être :
- l'outil tel qu'il est délivré par l'éditeur ;
- l'outil augmenté d'extensions non développées par l'éditeur ;
- un ensemble d'outils.
Exemples d'outils d'édition couvert par ce référentiel :
- logiciel de type WYSIWYG ;
- logiciel permettant l'édition de code ;
- logiciel permettant d'exporter au format d'une technologie web (par exemple, un logiciel qui permet de sauvegarder en HTML) ;
- environnement de développement intégré (par exemple, les SDK nécessaires au développement d'applications web) ;
- logiciel qui génère du contenu web sur la base de gabarits, scripts, ligne de commande etc. ;
- logiciel permettant d'éditer des portions de pages web (typiquement, les systèmes de blog, wiki et forums) ;
- logiciel permettant d'éditer et de contrôler des sites web entiers (typiquement les CMS, LMS, LCMS, agrégateur de contenus) ;
- client mail permettant d'envoyer des emails dans un format utilisant une technologie web ;
- outils d'édition multilmédia ;
- logiciel permettant la création d'applications web.
Exemples d'outils pour lesquels ATAG ne s'applique pas :
- Un logiciel personnel personnalisable. Dans ce cas, ce référentiel ne s'applique pas, parce que le contenu web édité n'est disponible que pour le propriétaire et n'est pas mis à destination d'autres utilisateurs.
- Les formulaires d'utilisateurs. Par exemple, un formulaire de commande de site e-commerce. Bien que les formulaires permettent d'éditer des contenus, ces contenus ne sont pas mis à disposition d'autres utilisateurs.
- Les outils de contrôles d'accessibilité indépendant : ces outils ne modifient pas le contenu qu'ils contrôlent.
Cas particuliers des outils d'édition en direct
Les outils d'édition en direct (par exemple, un éditeur de texte collaboratif, où plusieurs auteurs peuvent éditer simultanément un même contenu), entrent également dans le champ d'application. Des adaptations sont à considérer néanmoins, compte tenu des obligations et limitations dues au contexte d'éxecution de la tâche.
P
Environnement d'éxecution de l'outil.
Dans le cas d'un outil web, la plateforme la plus pertinente à prendre en compte est l'agent utilisateur (navigateur internet par exemple).
Options d'utilisation définies par l'auteur au niveau de sa plateforme. Par exemple : raccourcis claviers personnalisés…
Options de présentation définies par l'auteur au niveau de sa plateforme.
Par exemple : mode contraste élevé activé, taille des caractères personnalisées, etc.
Présentées au même niveau
L'outil doit accorder aux fonctionnalités d'aide à l'accessibilité au moins la même importance qu'aux autres fonctionnalités. L'auteur doit par exemple procéder au même nombre d'actions pour atteindre une fonctionnalité d'aide à l'accessibilité que pour atteindre les autres fonctionnalités du même ordre (correction grammaticale par exemple).
Les fonctionnalités d'aide à l'accessibilité sont présentées au même niveau que les autres fonctionnalités
Les fonctionnalités d'aide à l'accessibilité doivent être présentées de manière aussi importante que les autres fonctionnalités, et ce dans l'ensemble de l'outil.
Par exemple :
- dans la documentation, s'il existe une section dédiée (une section titrée, contenant une entrée spécifique dans la documentation) qui décrit les fonctionnalités de correction orthographique, alors il existe une section dédiée mise en exergue au moins de la même manière, qui explique les fonctionnalités d'aide à l'accessibilité ;
- si l'outil propose une fonctionnalité de test sur les contenus, les résultats concernant l'accessibilité sont présentés de la même manière que les autres résultats (orthographe, syntaxe…) ;
- si l'outil propose une correction à la volée (par exemple, le soulignage des éléments contenant des erreurs dans les zones d'édition), alors les erreurs d'accessibilité sont également comprises et sont mises en évidence au moins autant.
Les fonctionnalités d'édition qui permettent de générer un contenu accessible sont présentées au même niveau ques les autres fonctionnalités
Une fonctionnalité d'édition qui permet de créer un contenu accessible est présentée au même niveau qu'une fonctionnalité qui permet de réaliser la même action mais qui ne crée pas un contenu accessible. Par exemple, elle demande le même nombre d'actions pour être atteinte.
Par exemple, dans un menu de fonctionnalités d'une barre d'édition, les fonctionnalités qui permettent la création de contenus accessibles sont toujours à des positions supérieures aux fonctionnalités qui ne crééent pas de contenus accessibles.
Si la fonctionnalité d'édition qui crée un contenu accessible n'a pas de fonctionnalité correspondante non accessible, alors le critère est conforme.
Exemple 1
Un éditeur de texte propose un bouton qui permet de créer une liste à puces non ordonnée avec les balises nécessaires (ul
, li
) et ne propose pas d'autre bouton permettant de créer une liste à puces non ordonnée.
Dans ce cas, le test est validé pour cette fonctionnalité.
Exemple 2
Un éditeur de texte permet de mettre en forme le style des caractères. Il possède un menu « Mise en forme » dans lequel on trouve deux entrées : « CSS Style » et « Font style ». Alors l'entrée « CSS style » (qui génère un contenu accessible) est la première entrée de ce menu.
Prévisualisation
Une prévisualisation est une vue de contenu durant laquelle l'auteur ne peut pas agir sur le contenu. Une prévisualisation est généralement une vue du contenu tel qu'il sera mis à disposition des utilisateurs.
Choisir l'agent utilisateur pour la prévisualisation
L'outil met à disposition de l'auteur un moyen pour choisir l'agent utilisateur à utiliser pour la prévisualisation du contenu.
Par exemple, un CMS fournit à l'auteur un lien qu'il peut utiliser pour jouer la prévisualisation dans le navigateur de son choix.
Propriétés de présentation des éléments
Les propriétés de présentation des éléments des zones d'édition permettent la mise en forme de ces éléments (couleur, gras, style etc.). Ces propriétés doivent être accessibles (si elles sont visibles, c'est-à-dire rendues) dans les zones d'édition. Elles doivent donc utiliser des mécanismes compatibles avec le service d'accessibilité de la plateforme pour pouvoir être restituées aux technologies d'assistance. Par exemple : les balises de mises en forme autorisées dans RGAA 3 2016, les feuilles de styles CSS et les styles en ligne (via l'attribut style
) sont des mécanismes conformes.
R
Raccourcis claviers de l'outil
Raccourcis claviers proposés par l'outil. Les raccourcis claviers proposés par la plateforme (ou agent utilisateur) et qui sont opérationnels dans l'outil, ne sont pas concernés.
Rapport d'accessibilité
Rapport qui présente la liste des problèmes d'accessibilité rencontrés lors d'un test. Le format du rapport et le moyen de mise à disposition de l'auteur ne sont pas contraints.
Relations programmatiques
Mécanisme permis par la technologie (HTML, XHTML, CSS…) grâce auquel au moins deux éléments sont mis en relation.
Par exemple :
- l'association entre un attribut
aria-describedby
et l'identifiant id
correspondant ;
- l'association entre la valeur d'un attribut
class
et sa déclaration dans la feuille de style.
Un mécanisme de navigation entre les relations programmatiques permet d'accéder, via un raccourci clavier par exemple, à l'un ou l'autre, depuis l'un ou l'autre.
Par exemple :
- depuis la valeur d'une propriété
aria-describedby
, il est possible d'accéder à l'élément possédant l'identifiant référencé. ;
- depuis la valeur d'un attribut
class
il est possible, même si cela nécessite d'ouvrir une feuille de styles externe, de naviguer dans les déclarations de styles correspondantes.
S
Services d'accessibilité d'une plateforme
Interface de programmation qui permet la communication entre les applications et les technologies d'assistance. Par exemple, MSAA, IAccessible2 et UI Automation sont des services d'accessibilité de la plateforme Windows, Java Access est le service d'accessibilité des applications Java.
Session d'édition
Période pendant laquelle l'auteur peut modifier le contenu d'un élément sans avoir à réaliser une manipulation supplémentaire pour éditer le contenu (réouvrir la page qui permet d'éditer le contenu).
Généralement une session d'édition prend fin lorsque l'auteur quitte la page du contenu en édition pour se rendre sur une autre page. Les actions de fermeture des documents constituent une fin de session d'édition.
T
Test d'accessibilité
Procédé qui permet d'évaluer l'accessibilité des contenus. 3 types de tests sont reconnus.
Le référentiel ne contraint pas un critère RGAA 3 à être testé selon un type de test particulier. Les 3 types de tests sont acceptables s'ils sont correctement implémentés.
Test d'accessibilité manuel
Le test est mené entièremment par l'auteur selon une grille de tests ou de préconisations fournie par l'outil. Un simple lien vers une méthodologie tierce n'est pas considéré comme un test manuel, c'est à l'outil de fournir le support pour réaliser ces tests.
Test d'accessibilité semi-automatique
Le test d'accessibilité est mené partiellement par l'outil. Certains résultats (ou tous) issus de ce test nécessitent la validation par l'auteur pour confirmer l'état d'accessibilité.
L'outil informe l'auteur d'erreurs potentielles (par exemple la présence d'une alternative vide sur une balise <img />
) qu'il ne peut pas valider ou invalider automatiquement et demande à l'auteur de valider explicitement si oui ou non cette erreur potentielle est une véritale erreur.
Test d'accessibilité automatique
Le test est mené entièremment par l'outil, sans intervention de l'auteur.
Procédé géré automatiquement par l'outil. On distingue les restructurations et les recodages de contenu.
Restructuration du contenu
Transformation pendant laquelle la technologie d'entrée (ex. HTML, XML…) n'est pas modifiée en sortie. La restructuration modifie des éléments du balisage.
Exemple de restructuration : linéarisation de tableau, découpage d'un document en plusieurs pages.
Recodage du contenu
Transformation pendant laquelle la technologie d'entrée est modifiée en sortie (ex. HTML vers XHTML, HTML vers PDF).
Ceci concerne notamment les zones d'édition qui utilisent des syntaxes différentes de celle qui sera utilisée pour l'affichage public. Certains CMS utilisent un éditeur de texte qui reçoit la syntaxe Markdown. Dans ces cas, l'outil génère automatiquement une version HTML de ce contenu pour l'affichage public. On retrouve un fonctionnement similaire dans les outils de type Wiki qui utilisent des syntaxes particulières pour l'édition des contenus.
Z
Zone d'édition
Tout composant mis à disposition de l'auteur qui permet d'agir sur le contenu. Il s'agit de zones de l'interface dont tout ou partie du contenu peut être édité par l'auteur. Par exemple, une zone pouvant recevoir du texte ou du balisage saisi par l'auteur, également tout champ de formulaire qui a une action sur le contenu en édition.