2. Les directives pour l'accessibilité des agents utilisateurs\nLes directives pour l'accessibilité des agents utilisateurs 1.0\n1. Gérer l'indépendance par rapport au matériel en entrée et en sortie\n2. Assurer l'accès de l'utilisateur à la totalité du contenu\n3. Permettre une configuration pour ne pas restituer un certain contenu pouvant réduire l'accessibilité\n4. Assurer la maîtrise de la restitution par l'utilisateur\n5. Assurer la maîtrise du comportement de l'interface utilisateur par l'utilisateur\n6. Implémenter des interfaces de programmation interopérables\n7. Observer les conventions de l'environnement d'exploitation\n8. Implémenter les spécifications qui profitent à l'accessibilité\n9. Offrir des mécanismes de navigation\n10. Guider l'utilisateur\n11. Permettre la configuration et la personnalisation\n12. Fournir une documentation et une aide de l'agent utilisateur qui soient accessibles\nLes 12 directives dans ce document déclarent des principes généraux pour le développement d'agents utilisateurs accessibles. Chaque directive comprend :\nLe numéro de la directive ;\nle titre de la directive (informatif) ;\nune présentation légèrement plus longue de l'objet de la directive (informatif) ;\nles justifications derrière la directive et l'identification de certains groupes d'utilisateurs qui en profitent (informatif) ;\nla liste des définitions des points de contrôle. Cette liste peut se répartir en fonction des groupes des points de contrôle relatifs. Par exemple, la liste peut se répartir dans un premier groupe des « points de contrôle pour la restitution visuelle du texte » et dans un second groupe des « points de contrôle pour le contrôle du volume audio ». Au sein de chaque groupe, les point de contrôles se rangent en fonction de leur priorité, par exemple, Priorité 1 avant Priorité 2. Au sein d'une directive, le regroupement et l'ordre des points de contrôle n'ont aucune incidence sur la conformité.\nChaque définition de point de contrôle comprend les parties suivantes. Certaines parties sont normatives (i.e., relatives à la conformité) ; d'autres sont seulement informatives.\nLe numéro du point de contrôle ;\nle titre du point de contrôle. Ce titre n'est pas une obligation, mais plutôt une phrase pour aider les lecteurs à se remémorer une condition importante exposée par la(les) clause(s) du point de contrôle (informatif) ;\nla priorité du point de contrôle (normatif) ;\nun lien vers le « document des techniques » [UAAG10-TECHS] pour des précisions sur le point de contrôle : les justifications, les bénéficiaires, les exemples techniques, les références, et plus (informatif) ;\nla liste constituée d'une ou de plusieurs provisions du point de contrôle, qui donnent corps aux conditions requises par le point de contrôle. Ces conditions doivent être satisfaites par l'agent utilisateur pour sa conformité (normatif) ;\nles techniques qui sont suffisantes pour satisfaire à tout ou partie d'un point de contrôle (normatif si présent) ;\nles inclusions normatives ainsi que les exclusions normatives. Ce sont des qualifications concernant ce qui est requis (inclusion) et ce qui ne l'est pas (exclusion) afin de satisfaire au point de contrôle. Certaines des inclusions sont des rappels de ce qui peut être demandé pour la conformité :\nQuand il a une ambiguïté concernant les exigences du point de contrôle pour le seul contenu, la seule interface utilisateur de l'agent utilisateur ou pour les deux en même temps, une étiquette indiquera la portée attendue. Voir la section sur les conditions requises pour le contenu, les fonctionnalités de l'agent utilisateur, ou les deux pour des précisions ;\nQuand un point de contrôle peut être exclus d'un profil de conformité, il est identifié par une étiquette de profil de conformité. Voir la section sur les profils de conformité pour plus d'informations sur la manière dont l'agent utilisateur peut se conformer à ce document, même s'il ne satisfait pas à tous les points de contrôle.\n(normatif si présent) ;\nles remarques concernant le point de contrôle (commençant par le mot « Remarque ». Les remarques clarifient la portée du point de contrôle au travers de descriptions, d'exemples, de renvois et de commentaires supplémentaires (informatif si présent).\nLe groupe de travail UAWG encourage les personnes, dont c'est la première lecture du document, à profiter du contexte entier fourni pour chaque point de contrôle, y compris les explications de la directive, des points de contrôle alentour (puisque les points de contrôle voisins sont généralement apparentés), des remarques après les points de contrôle et des techniques associées (dans le « document des techniques » [UAAG10-TECHS] ). La liste de contrôle [UAAG10-CHECKLIST] constitue également un outil pratique (par exemple, afin d'évaluer la conformité d'un agent utilisateur), mais elle n'offre pas le même apport contextuel.\nDe par leur conception, les points de contrôle dans ce document sont généralement indépendants par rapport à la technologie, de sorte que ceux-ci concernent une diversité de technologies existantes et futures. Le « document des techniques » [UAAG10-TECHS] représente une ressource importante qui aide les développeurs à comprendre la manière d'appliquer les conditions aux langages HTML, CSS, SMIL et SVG, et aux divers environnements d'exploitation.\nChaque point de contrôle représente une condition « minimale » qui doit être satisfaite pour la conformité. Les développeurs peuvent toujours implémenter des fonctionnalités qui vont au-delà de celles requises par ce document. Dans certains cas, il peut être plus aisé (ou il est de meilleure conception) d'implémenter une fonctionnalité générale plutôt qu'une fonctionnalité qui ne réponde qu'à l'exigence étroite d'un seul point de contrôle. Par exemple, une structure navigable de la vue d'un contenu, qui permet à l'utilisateur de rechercher des éléments en fonction de leurs propriétés, profitera probablement à tous les utilisateurs et pourra satisfaire à un certain nombre des conditions requises par ce document.\nCertaines conditions ont un impact plus large que d'autres. Par exemple, les conditions requises pour le clavier par le point de contrôle 1.1 ont un impact sur toutes les autres conditions dans le document relatives à une entré par l'utilisateur : toutes les obligations qui font intervenir une entrée par l'utilisateur doivent être satisfaites par le biais du clavier. Comme les conditions pour le clavier du point de contrôle 1.1 ont été mises en facteurs, les autres points de contrôle sont plus courts ; ils sont rédigés dans le sens de « Permettre la configuration... » au lieu de « Permettre la configuration, de sorte que, par le biais du clavier,... »\nEn général, chaque clause présente une seule condition. Cependant, certaines clauses comprennent plusieurs conditions afin de mettre en évidence des relations importantes. Par exemple, le point de contrôle 4.4 comprend des conditions qui concernent à la fois l'audio et les animations, afin de mettre en évidence une propriété particulière du contenu, qui change de manière continue avec le temps. Quand une clause comprend plus d'une condition, il est possible que seules certaines « portions » de la clause vont concerner un profil de conformité choisi ; ceci est illustré dans un exemple pour la construction d'un profil de conformité.\nUne priorité est assignée à chaque point de contrôle dans ce document, qui indique l'importance de celui-ci pour les utilisateurs avec des incapacités.\nCe document fait appel aux priorités comme à un mécanisme permettant une conformité par rapport à des jeux de points de contrôle bien-définis. Voir la section sur les niveaux de conformité pour des renseignements supplémentaires.\nDirective 1. Gérer l'indépendance par rapport au matériel en entrée et en sortie\nPoints de contrôle : 1.1, 1.2, 1.3\nS'assurer que l'utilisateur puisse interagir avec l'agent utilisateur (et le contenu qu'il restitue) au moyen de divers périphériques d'entrée et de sortie.\nÉtant donné que les personnes utilisent divers périphériques pour l'entrée et la sortie, les développeurs d'agents utilisateurs doivent s'assurer d'une certaine redondance dans l'interface utilisateur. L'utilisateur peut devoir faire fonctionner l'interface utilisateur par le biais de divers périphériques d'entrée (par exemple, un clavier, un dispositif de pointage ou une entrée vocale) et selon diverses modalités de sortie (par exemple, une restitution graphique, sonore ou Braille).\nBien que cela puisse sembler contradictoire, le fait de permetttre la totalité du fonctionnement de l'agent utilisateur au moyen du clavier revêt une grande importance dans la promotion de l'indépendance par rapport au matériel dans les agents utilisateurs cibles. Outre le fait que la plupart des environnements d'exploitation inclut la gestion d'une forme ou d'une autre de clavier, plusieurs raisons sont invoquées :\nPour certains utilisateurs (par exemple, les utilisateurs atteints de cécité ou physiquement incapables), la mise en œuvre d'un agent utilisateur avec un dispositif de pointage peut se révéler difficile voire impossible, puisque cela demande de suivre la position du dispositif de pointage dans un espace visuel bi-dimensionnel. La mise en œuvre du clavier demande en général moins d'efforts perceptuels/moteurs pour déplacer le dispositif de pointage vers une cible visuelle ;\nCertaines technologies d'assistance, qui gèrent divers mécanismes d'entrée et sortie, utilisent divers API de clavier pour la communication avec les agents utilisateurs ; voir le point de contrôle 6.7. Les personnes qui ne peuvent pas utiliser un dispositif de pointage peuvent interagir avec l'interface utilisateur au moyen d'un clavier, d'une entrée vocale, d'une licorne [ndt. head wand], d'un écran tactile ou d'un autre appareil.\nBien que ce document demande seulement le fonctionnement au moyen du clavier pour la conformité, il encourage l'indépendance par rapport au matériel en permettant aux personnes de revendiquer également la conformité d'une gestion du dispositif de pointage complet ou d'une gestion vocale complète.\nComme moyen pour promouvoir l'indépendance par rapport au périphérique de sortie, cette directive exige la gestion des messages textuels dans l'interface utilisateur, parce que le texte peut se restituer visuellement, par synthèse vocale ou en Braille.\nLes conditions requises pour les API de la directive 6 encouragent également l'indépendance par rapport au matériel en assurant la communication avec d'autres logiciels, y compris les technologies d'assistance.\nDéfinitions des points de contrôle\n1.1 Accès complet au moyen du clavier (P1) Techniques pour le point de contrôle 1.1\nInclusions et exclusions normatives\nCe point de contrôle exclut les conditions du point de contrôle 1.2.\nDétail de conformité : À la fois pour le contenu et pour les fonctionnalités de l'agent utilisateur\nRemarque : Par exemple, s'assurer que l'utilisateur puisse interagir avec les éléments actifs, sélectionner le contenu, naviguer d'une fenêtre d'affichage à l'autre, configurer l'agent utilisateur, accéder à la documentation, installer l'agent utilisateur et actionner la totalité des commandes de l'interface utilisateur par le biais du clavier.\nLes agents utilisateurs gèrent en général trois types de fonctionnement du clavier :\nDirect (par exemple, les raccourcis-clavier tels que « F1 » pour ouvrir le menu d'aide ; voir le point de contrôle 11.4 pour les conditions sur les clés d'accès seules) ;\nSéquentiel (par exemple, la navigation au travers de menus en cascade) ;\nSpatial (par exemple, quand on utilise le clavier pour déplacer le dispositif de pointage dans un espace visuel bi-dimensionnel afin de manipuler une image en mode point [ndt. bitmap image]).\nLes agents utilisateurs devraient gérer les fonctionnements direct ou séquentiel du clavier pour toutes les fonctionnalités. En outre, l'agent utilisateur devrait satisfaire à ce point de contrôle en offrant une combinaison de commandes de l'interface utilisateur (par exemple, les menus d'impression et le paramétrage) et des raccourcis-clavier directs (par exemple, pour l'impression de la page courante) qui soient actionnables au clavier.\nIl est également possible de revendiquer la conformité avec ce document pour la gestion complète des entrées d'un dispositif de pointage et/ou des entrées vocales. Voir la section « Les étiquettes des modalités d'entrée ».\n1.2 Déclencher les gestionnaires d'événement (P1) Techniques pour le point de contrôle 1.2\nPermettre à l'utilisateur de déclencher, au moyen de la seule entrée au clavier, tous les gestionnaires d'événement des périphériques d'entrée qui sont associés explicitement à l'élément désigné par l'attention du contenu [ndt. content focus].\nLa clause numéro un de ce point de contrôle concerne les gestionnaires de tous les types d'événement du périphérique d'entrée, y compris les types d'événement du clavier, du dispositif de pointage et les entrées vocales ;\nL'agent utilisateur n'est pas obligé de permettre l'activation des gestionnaires d'événement associés à un périphérique donné (par exemple, le dispositif de pointage) dans n'importe quel ordre, autre que celui permis par le périphérique en question (par exemple, un événement bouton appuyé, suivi par un événement souris déplacée, suivi par un événement bouton relâché) ;\nLes conditions requises par ce point de contrôle se rapportent à tous les gestionnaires d'événement explicitement attachés à un périphérique et associés à un élément, indépendamment des modalités d'entrée auxquelles l'agent utilisateur se conforme. Par exemple, supposons qu'un élément ait un gestionnaire rattaché explicite pour les événements d'un dispositif de pointage. Même si l'agent utilisateur est seulement conforme par rapport à l'entrée au clavier (et, par exemple, n'est pas conforme par rapport au dispositif de pointage), ce point de contrôle exige de l'agent utilisateur qu'il permette à l'utilisateur d'activer ce gestionnaire par le biais du clavier ;\nCe point de contrôle et le point de contrôle 1.1 s'excluent mutuellement puisque le point de contrôle courant peut être exclus d'un profil de conformité, à la différence des autres conditions de fonctionnement au clavier ;\nRemarque : Se reporter aux points de contrôle de la directive 9 pour des précisions concernant les conditions pour l'attention [ndt. focus requirements].\n1.3 Fournir des messages textuels (P1) Techniques pour le point de contrôle 1.3\nRemarque : Par exemple, si l'utilisateur est averti d'un événement par un signal sonore, un équivalent textuel restitué visuellement dans la barre de statut pourrait satisfaire à ce point de contrôle. Selon le point de contrôle 6.5, l'équivalent textuel pour chacun de ces messages doit être disponible au travers d'un API. Voir également le point de contrôle 6.6 concernant les conditions de la notification des changements par le programme vers l'interface utilisateur.\n[directive suivante : 2] [revoir la directive : 1] [table des matières]\nDirective 2. Assurer l'accès de l'utilisateur à la totalité du contenu\nPoints de contrôle : 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10\nS'assurer que les utilisateurs ont un accès à tout le contenu, notamment le contenu conditionnel qui peut avoir été fourni pour satisfaire aux conditions de la spécification des « directives pour l'accessibilité du contenu Web (WCAG) 1.0 » [WCAG10] .\nLes points de contrôle de cette section exige de l'agent utilisateur qu'il fournisse un accès à la totalité du contenu au travers d'une succession de mécanismes complémentaires, conçus de telle sorte que si l'un échouait, un autre fournirait alors un moyen d'accès. Les préférences suivantes sont incorporées dans les points de contrôle :\nLes sélections manuelle et automatique du contenu conditionnel à restituer importent toutes deux pour l'accessibilité ;\nLa navigation structurée et l'accès non-structuré au contenu importent tous deux pour l'accessibilité ;\nLa restitution selon la spécification du format est préférée, mais une vue de la source du contenu textuel peut être nécessaire à l'accès (par exemple, à cause de situations d'erreur du côté de l'utilisateur, d'erreurs de création, d'une spécification inadéquate ou d'une implémentation erronée de l'agent utilisateur). Par exemple, afin de trouver une information indispensable, l'utilisateur pourra devoir se renseigner en regardant les identifiants de ressource uniformes (URI), les commentaires HTML, les noms des éléments XML ou les données des scripts ;\nLa configuration et la maîtrise de la restitution sont importants pour l'accès. Par exemple, l'agent utilisateur devrait respecter les signaux de synchronisation de la création pour un contenu qui change au cours du temps, mais il a aussi besoin de permettre à l'utilisateur un contrôle des intervalles de temps quand une entrée de l'utilisateur serait sinon impossible.\nLes auteurs peuvent utiliser les mécanismes de contenu conditionnel d'une spécification pour satisfaire aux conditions des « directives pour l'accessibilité du contenu Web (WCAG) 1.0 » [WCAG10] . L'assurance de l'accès à un contenu conditionnel profite à tous les utilisateurs puisque certains utilisateurs peuvent ne pas avoir accès à un contenu donné en raison d'une limitation technologique (par exemple, le navigateur de leur téléphone mobile est incapable d'afficher les graphiques) ou d'une préférence de configuration (par exemple, ceux-ci ayant une connexion à Internet lente, ils préfèrent ne pas charger les films ou les images).\n2.1 Restituer le contenu selon la spécification (P1) Techniques pour le point de contrôle 2.1\nLes conditions de restitution comprennent les interactions définies par le format entre les préférences de l'auteur et les préférences/capacités de l'utilisateur (par exemple, le moment auquel restituer l'attribut alt dans HTML, l'ordre de restitution des éléments OBJECT imbriqués dans HTML, les attributs de test dans SMIL et la cascade dans CSS2) ;\nQuand les conditions de restitution d'une autre spécification contredisent celles de UAAG 1.0, alors l'agent utilisateur peut ne pas tenir compte des conditions de restitution de l'autre spécification et quand même satisfaire à ce point de contrôle ; voir la section concernant les relations de ce document avec les principes généraux pour la conception des logiciels et les autres spécifications pour des précisions ;\nL'agent utilisateur n'est pas tenu de satisfaire à ce point de contrôle pour toutes les spécifications implémentées ; voir la section sur les profils de conformité pour des précisions ;\nCe point de contrôle exclut les conditions requises par le point de contrôle 2.6.\nRemarque : Si un agent utilisateur conforme ne restitue pas un certain de type de contenu, alors il devrait laisser à l'utilisateur le choix du moyen pour s'occuper de ce contenu (par exemple, en lançant une autre application ou en sauvegardant le contenu sur le disque dur).\n2.2 Fournir une vue textuelle (P1) Techniques pour le point de contrôle 2.2\nPour les besoins de ce point de contrôle, un format textuel c'est :\ntout objet média qui a reçu un type de média Internet « text » (par exemple, "text/plain", "text/html" ou "text/*"), comme défini dans le document RFC 2046 [RFC2046] , section 4.1, ou bien\ntout objet média identifié par le type de média Internet comme étant un document XML (comme défini dans [XML] , section 2) ou une application SGML. Se reporter, par exemple, aux types de média Internet définis dans « Les types de média XML » [RFC3023] .\nL'agent utilisateur est seulement tenu de satisfaire à ce point de contrôle pour les formats textuels qui font partie de la revendication de conformité ; voir la section sur les profils de conformité pour des précisions. Néanmoins, les agents utilisateurs devraient fournir une vue textuelle pour tous les formats textuels implémentés.\n2.3 Restituer le contenu conditionnel (P1) Techniques pour le point de contrôle 2.3\n(1a) restituer « C » au lieu de « D » ;\nSinon, fournir un accès à « C » par le biais d'au moins un des mécanismes suivants :\n(1b) restituer une marque de réservation [ndt. placeholder] pour « C » et laisser l'utilisateur voir le contenu original fourni par l'auteur qui est associé à chaque marque de réservation ;\nPour satisfaire à la clause numéro un de ce point de contrôle, la configuration peut se présenter sous la forme d'un interrupteur qui, pour la totalité du contenu, met en marche ou éteint les mécanismes d'accès décrits dans la clause numéro deux ;\nPour satisfaire à la clause numéro deux de ce point de contrôle, l'agent utilisateur peut fournir un accès, élément par élément (par exemple, en laissant l'utilisateur interroger les éléments individuels) ou bien pour tous les éléments (par exemple, en produisant une configuration pour restituer en permanence le contenu conditionnel) ;\nPour satisfaire à la condition de la clause numéro deux de ce point de contrôle, afin de permettre à l'utilisateur de voir le contenu associé à chaque marque de réservation, l'agent utilisateur peut soit restituer le contenu associé dans une fenêtre d'affichage séparée, soit à la place de la marque de réservation.\nPour la condition sur la marque de réservation de la clause numéro deux de ce point de contrôle, une requête pour voir le contenu original associé à une marque de réservation est censée être une requête explicite de l'utilisateur pour la restitution de ce contenu ;\nL'agent utilisateur n'est pas obligé d'inclure des marques de réservation dans l'objet document. La marque de réservation qui fait partie de l'objet document devrait être conforme aux « directives pour l'accessibilité du contenu Web (UAAG) 1.0 » [WCAG10] . Si la marque de réservation ne fait pas partie de l'objet document, alors celle-ci ne fait partie que de l'interface utilisateur (et elle est sujette, par exemple, au point de contrôle 1.3) ;\nDétail de conformité : Seulement pour le contenu\nRemarque : Par exemple, un agent utilisateur HTML pourrait laisser l'utilisateur interroger chaque élément pour l'acccès au contenu conditionnel fourni pour les attributs alt, title et longdesc. Ou bien l'agent utilisateur pourrait produire une configuration de sorte que la valeur de l'attribut alt soit restituée à la place de tous les éléments IMG (tandis qu'un autre contenu conditionnel serait mis à disposition au travers d'un autre mécanisme).\n2.4 Permettre une interaction indépendante par rapport au temps (P1) Techniques pour le point de contrôle 2.4\nL'agent utilisateur peut satisfaire à ce point de contrôle en mettant automatiquement le traitement en attente afin de permettre une entrée de l'utilisateur et en reprenant le traitement à la demande explicite de l'utilisateur. Pour l'utilisation de cette technique, mettre en attente à la fin de chacun des intervalles de temps pour lequel une entrée de l'utilisateur est possible. Dans le mode attente :\nAvertir l'utilisateur du fait que le contenu restitué a été mis en attente (par exemple, mettre en évidence le bouton de pause du tableau de commande d'un lecteur multimédia) ;\nMettre en évidence ceux des éléments actifs qui sont temporisés ;\nLaisser l'utilisateur interagir avec les éléments actifs ;\nLaisser l'utilisateur reprendre à sa demande explicite (par exemple, en pressant la touche de lecture dans le tableau de commande d'un lecteur multimédia ; voir également le point de contrôle 4.5).\nL'agent utilisateur peut satisfaire à ce point de contrôle en générant une vue indépendante par rapport au temps (ou « statique »), basée sur le contenu original, qui offre à l'utilisateur les mêmes occasions d'interaction. La vue statique devrait refléter la structure et l'écoulement de la présentation temporisée originale ; des marques d'orientation aideront les utilisateurs à comprendre le contexte des diverses occasions d'interaction.\nDans la satisfaction de ce point de contrôle pour une présentation en temps réel, l'agent utilisateur peut écarter les paquets qui continuent d'affluer après la construction de la vue indépendante par rapport au temps (par exemple, quand celui-ci est en attente ou après la construction d'une vue statique) ;\nCe point de contrôle ne s'applique pas quand l'agent utilisateur ne peut pas reconnaître l'intervalle de temps dans le format de présentation, ou quand l'agent utilisateur ne peut pas contrôler la temporisation (par exemple, parce qu'elle est contrôlée par le serveur).\nRemarque : Si l'agent utilisateur satisfait à ce point de contrôle en se mettant automatiquement en attente, il peut être nécessaire qu'il le fasse plusieurs fois quand il y a de multiples occasions d'interaction temporisée avec l'utilisateur. Lors de l'attente, mettre aussi en attente le contenu synchronisé (que celui-ci soit restitué dans la même fenêtre d'affichage ou dans une autre) selon le point de contrôle 2.6. Dans SMIL 1.0 [SMIL] , par exemple, les attributs begin, end et dur synchronisent les composants de la présentation. Voir également le point de contrôle 3.5, qui concerne la recherche d'un contenu conduite par le client.\n2.5 Mettre à disposition des sous-titres, des transcriptions et des descriptions sonores (P1) Techniques pour le point de contrôle 2.5\nPermettre une configuration ou une commande pour restituer les transcriptions textuelles, les transcriptions textuelles collationnées, les sous-titres et les descriptions sonores dans le contenu en même temps que les pistes sonores [ndt. audio tracks] et les pistes visuelles [ndt. visual tracks].\n2.6 Respecter les signaux de synchronisation (P1) Techniques pour le point de contrôle 2.6\nCe point de contrôle et le point de contrôle 2.1 s'excluent mutuellement puisque le point de contrôle courant peut être exclus d'un profil de conformité.\n2.7 Réparer le contenu manquant (P2) Techniques pour le point de contrôle 2.7\nL'agent utilisateur peut satisfaire à ce point de contrôle en basant le texte de réparation sur l'une ou l'autre des sources d'information suivantes : la référence d'URI (comme défini dans le document [RFC2396] , section 4), le type de contenu ou bien le type d'élément. Remarquez, cependant, que les informations supplémentaires, qui permettraient une réparation plus utile, pourraient être disponibles mais « loin » du contenu conditionnel manquant. Par exemple, au lien de générer un texte de réparation sur une référence d'URI simple, l'agent utilisateur pourrait rechercher des informations utiles auprès d'une instance différente de la référence d'URI dans le même objet document, ou pourrait ramener des informations utiles (par exemple, un titre) de la ressource désignée par la référence d'URI.\nRemarque : Certains langages de balisage (tels que HTML 4 [HTML4] et SMIL 1.0 [SMIL] ) requièrent de l'auteur qu'il fournisse un contenu conditionnel pour certains éléments (par exemple, l'attribut alt sur l'élément IMG).\n2.8 Pas de texte de réparation (P3) Techniques pour le point de contrôle 2.8\nRemarque : Dans certains scénarios de création, le contenu vide (par exemple, alt="" dans HTML) peut faire un équivalent textuel approprié, lorsqu'un contenu non-textuel n'a aucune autre fonction que purement décorative, ou lorsqu'une image fait partie d'une « mosaïque » de plusieurs images et n'a aucune signification en dehors de la mosaïque. Se reporter aux « directives pour l'accessibilité du contenu Web (WCAG) 1.0 » [WCAG10] pour plus de renseignements à propos des équivalents textuels.\n2.9 Restituer automatiquement le contenu conditionnel (P3) Techniques pour le point de contrôle 2.9\nPermettre une configuration pour restituer automatiquement tout le contenu conditionnel ;\nL'agent utilisateur peut satisfaire à la clause numéro un de ce point de contrôle au moyen de multiples configurations (par exemple, une première configuration pour restituer automatiquement un type de contenu conditionnel et une seconde pour restituer un autre type).\nL'agent utilisateur n'est pas tenu de restituer la totalité du contenu conditionnel au même moment dans une seule fenêtre d'affichage ;\nRemarque : Par exemple, un agent utilisateur HTML pourrait autoriser une configuration telle que la valeur de l'attribut alt soit restituée à la place de tous les éléments IMG (tandis qu'un autre contenu conditionnel pourrait être mis à disposition au moyen d'un autre mécanisme).\n2.10 Ne pas restituer le texte dans un système d'écriture non-géré (P3) Techniques pour le point de contrôle 2.10\nPour les agents utilisateurs graphiques, permettre à la configuration de ne pas restituer le texte dans des écritures non-gérées (i.e., les systèmes d'écriture) quand sinon ce texte aurait été restitué ;\nCe point de contrôle n'oblige pas l'agent utilisateur à produire diverses configurations pour divers systèmes d'écriture.\nRemarque : L'objet principal de ce point de contrôle est de profiter aux utilisateurs qui ont un accès séquentiel au contenu ou qui naviguent de manière séquentielle, ce qui leur permet de sauter les parties du contenu qui seraient inutilisables si elles étaient restituées graphiquement sous forme d'« un texte inintelligible ».\n[directive suivante : 3] [revoir la directive : 2] [directive précédente : 1] [table des matières]\nDirective 3. Permettre une configuration pour ne pas restituer un certain contenu pouvant réduire l'accessibilité\nPoints de contrôle : 3.1, 3.2, 3.3, 3.4, 3.5, 3.6\nS'assurer que l'utilisateur puisse éteindre la restitution d'un contenu (par exemple, audio, vidéo, scripts), qui peut réduire l'accessibilité en cachant un autre contenu ou en désorientant l'utilisateur.\nCertains contenus ou comportements spécifiés par l'auteur peuvent rendre l'agent utilisateur inutilisable ou peuvent cacher des informations. Par exemple, un contenu clignotant peut déclencher une crise chez les personnes sujettes à l'épilepsie photo-sensible, ou peut trop distraire l'attention d'une personne ayant une incapacité cognitive pour qu'elle puisse utiliser une page Web. Un texte clignotant peut affecter l'utilisateur d'un lecteur d'écran, puisque les lecteurs d'écran (conjointement aux synthétiseurs vocaux ou aux afficheurs Braille) peuvent restituer à nouveau le texte à chaque fois qu'il clignote. Les images d'arrière-plan, les couleurs ou les sons, qui distraient l'attention, peuvent empêcher les utilisateurs de voir ou d'entendre un autre contenu. Le changement dynamique d'un contenu Web peut entraîner des problèmes pour certaines technologies d'assistance. Les scripts qui produisent des changements inattendus (par exemple, les fenêtres d'affichage qui s'ouvrent sans avertissement ou bien la recherche automatique d'un contenu) peuvent désorienter certains utilisateurs avec des incapacités cognitives.\nCette directive exige de l'agent utilisateur qu'il permette une configuration de sorte que, lors du chargement de ressources Web, l'agent utilisateur ne restitue pas un contenu d'une manière qui pourrait entraîner des problèmes d'accessibilité. Les conditions requises pour la maîtrise d'un contenu restitué font partie de la directive 4.\n3.1 Éteindre les images d'arrière-plan (P1) Techniques pour le point de contrôle 3.1\nL'agent utilisateur peut satisfaire à ce point de contrôle à partir d'une configuration pour ne restituer aucune image, y compris les images d'arrière-plan. Cependant, l'agent utilisateur devrait satisfaire à ce point de contrôle en permettant à l'utilisateur d'éteindre les seules images d'arrière-plan, indépendamment des autres types d'image dans le contenu.\nCe point de contrôle doit être satisfait pour toutes les spécifications d'image implémentées ; voir la section sur les profils de conformité ;\nQuand il est configuré pour ne pas restituer les images d'arrière-plan, l'agent utilisateur n'est pas obligé de les rechercher tant que l'utilisateur ne les requiert pas explicitement. Quand les images d'arrière-plan ne sont pas restituées, les agents utilisateurs devraient restituer une couleur d'arrière-plan unie à la place ; voir le point de contrôle 4.3 pour des précisions concernant la couleur du texte ;\nCe point de contrôle demande seulement un contrôle des images d'arrière-plan pour les restitutions « en deux couches », dans lesquelles l'arrière-plan est censé être la première couche et tout ce qui est restitué par-dessus est censé être la seconde couche ;\nRemarque : Quand les images d'arrière-plan ne sont pas restituées, elles sont considérées comme un contenu conditionnel. Voir le point de contrôle 2.3 pour des précisions concernant l'accès à un contenu conditionnel.\n3.2 Éteindre le son, la vidéo, les images animées (P1) Techniques pour le point de contrôle 3.2\nL'agent utilisateur peut satisfaire à ce point de contrôle en rendant la vidéo et les images animées invisibles et l'audio muet, mais cette technique n'est pas recommandée.\nCette configuration est exigée pour un contenu restitué sans aucune intervention de l'utilisateur (y compris un contenu restitué lors du chargement ou en résultat d'un script), tout comme pour un contenu restitué en conséquence d'une interaction de l'utilisateur qui ne soit pas une demande explicite de sa part (par exemple, alors que l'utilisateur active un lien) ;\nCe point de contrôle doit être satisfait pour toutes les spécifications audio, vidéo et d'images animées implémentées ; voir la section sur les profils de conformité ;\nQuand il est configuré pour ne pas restituer l'audio, la vidéo ou les images animées, sauf sur demande explicite de l'utilisateur, l'agent utilisateur n'est pas obligé de les rechercher tant que l'utilisateur ne les requiert pas explicitement ;\nRemarque : Voir la directive 4 pour les conditions supplémentaires relatives à la maîtrise de l'audio, la vidéo et les images animées restitués. Quand ces types de contenu ne sont pas restitués, ils sont considérés comme un contenu conditionnel. Voir le point de contrôle 2.3 pour des précisions concernant l'accès à un contenu conditionnel.\n3.3 Éteindre un texte animé ou clignotant (P1) Techniques pour le point de contrôle 3.3\nDans cette configuration, l'utilisateur doit tout de même avoir accès au même contenu textuel, mais l'agent utilisateur peut le restituer dans une fenêtre d'affichage distincte (par exemple, pour un flot de texte en grande quantité) ;\nL'agent utilisateur peut satisfaire à ce point de contrôle en restituant toujours un texte animé ou clignotant sous la forme d'un texte immobile non-clignotant.\nCe point de contrôle doit être satisfait pour toutes les spécifications implémentées qui reconnaissent le clignotement ; voir la section sur les profils de conformité ;\nCe point de contrôle ne s'applique pas aux effets de clignotement et d'animation occasionnés par des mécanismes que l'agent utilisateur ne peut pas reconnaître ;\nLe point de contrôle 4.3 aborde la maîtrise par l'utilisateur des effets de scintillement provoqués par les rapides changements de couleur ;\nRemarque : L'animation (un effet de restitution) diffère de la lecture en continu [ndt. streaming] (un mécanisme de distribution). Un contenu transmis en continu pourrait être restitué comme une animation (par exemple, un bandeau de valeurs boursières animé ou un texte défilant verticalement) ou comme un texte statique (par exemple, le sous-titrage d'un film, qui est restitué pour une durée limitée sans donner l'impression d'un mouvement).\n3.4 Éteindre les scripts (P1) Techniques pour le point de contrôle 3.4\nCe point de contrôle ne s'applique pas aux modules d'extension [ndt. plug-ins] et aux autres programmes qui ne font pas partie du contenu.\nRemarque : Les scripts et les applets peuvent offrir des fonctionnalités très utiles, dont toutes n'entraînent pas des problèmes d'accessibilité. Les développeurs ne devraient pas considérer la possibilité dont dispose l'utilisateur pour inactiver les scripts comme un moyen efficace d'améliorer l'accessibilité du contenu ; l'inactivation des scripts signifie la perte des bénéfices qu'ils apportent. Au lieu de cela, les développeurs devraient doter l'utilisateur d'une maîtrise accrue de l'agent utilisateur ou du comportement d'un contenu connu pour relever le seuil de l'accessibilité. L'utilisateur ne devrait envisager l'inactivation des scripts qu'en dernier ressort.\n3.5 Éteindre la récupération automatique d'un contenu (P1) Techniques pour le point de contrôle 3.5\nQuand l'utilisateur choisit de ne pas rechercher un (nouveau) contenu, l'agent utilisateur peut ignorer ce contenu ; la mise en mémoire tampon n'est pas requise ;\nCe point de contrôle ne s'applique que lorsque l'agent utilisateur (non pas le serveur) initie automatiquement la requête pour un nouveau contenu. Cependant, l'agent utilisateur n'est pas obligé de satisfaire à ce point de contrôle pour les « redirections côté client », i.e., les instructions spécifiées par l'auteur selon lesquelles un morceau de contenu est temporaire et intermédiaire, qui est remplacé par le contenu résultant d'une seconde requête.\nRemarque : Par exemple, si l'agent utilisateur gère la recherche automatique de contenu, pour s'assurer que l'utilisateur ne soit pas désorienté par des changements automatiques soudains, permettre une configuration du genre « Ne jamais rechercher un contenu automatiquement » et « Demander confirmation avant la recherche d'un contenu ».\n3.6 Éteindre les images (P2) Techniques pour le point de contrôle 3.6\nL'agent utilisateur peut satisfaire à ce point de contrôle en rendant les images invisibles, mais cette technique n'est pas recommandée.\nCe point de contrôle doit être satisfait pour toutes les spécifications d'image implémentées ; voir la sections sur les profils de conformité ;\nQuand il est configuré pour ne pas restituer les images, l'agent utilisateur n'est pas obligé de les rechercher tant que l'utilisateur ne les requiert pas explicitement ;\nRemarque : Quand les images ne sont pas restituées, elles sont considérées comme un contenu conditionnel. Voir le point de contrôle 2.3 pour des précisions concernant l'accès à un contenu conditionnel.\n[directive suivante : 4] [revoir la directive : 3] [directive précédente : 2] [table des matières]\nDirective 4. Assurer la maîtrise de la restitution par l'utilisateur\nPoints de contrôle : 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14\nS'assurer que l'utilisateur puisse sélectionner des styles préférés (par exemple, les couleurs, la taille du texte restitué et les caractéristiques de la synthèse vocale) à partir des choix offerts par l'agent utilisateur. Permettre à l'utilisateur de surclasser [ndt. override] les styles spécifiés par l'auteur et les styles par défaut de l'agent utilisateur.\nLa fourniture d'un accès au contenu (voir la directive 2) comprend la possibilité donnée aux utilisateurs de configurer et de maîtriser la restitution de celui-ci. Les utilisateurs avec une mauvaise vue peuvent demander que le texte soit restitué dans une plus grande taille que celle spécifiée par l'auteur ou celle pour la restitution par défaut de l'agent utilisateur. Les utilisateurs daltoniens peuvent avoir besoin d'imposer ou de prévenir certaines combinaisons de couleurs.\nPour les présentations dynamiques, telles que les présentations multimédias synchronisés créées avec SMIL 1.0 [SMIL] , les utilisateurs avec des incapacités cognitives, auditives, visuelles et physiques peuvent être incapables d'interagir avec une présentation dans l'intervalle de temps alloué par l'auteur. Pour rendre la présentation accessible à ces utilisateurs, les agents utilisateurs, qui restituent un contenu multimédia (audio, vidéo et autres animations), doivent permettre à ces utilisateurs la maîtrise de la vitesse de lecture de ce contenu ainsi que l'arrêt, le commencement, la pause et la navigation rapide de celui-ci. Les agents utilisateurs qui restituent de l'audio doivent permettre à l'utilisateur la maîtrise du volume sonore global et des pistes sonores perceptibles.\nLes agents utilisateur avec des capacités de synthèse vocale doivent permettre aux utilisateurs la maîtrise des divers paramètres de restitution de la parole synthétisée. Par exemple, certains utilisateurs peuvent être incapables d'exploiter les fréquences basses ou bien élevées ; ces utilisateurs doivent pouvoir configurer leur synthétiseur de parole pour produire des fréquences convenables.\nDéfinitions des points de contrôle pour le texte restitué visuellement\n4.1 Configurer l'échelle du texte (P1) Techniques pour le point de contrôle 4.1\nPermettre une configuration globale de l'échelle d'un contenu textuel restitué visuellement. Préserver les distinctions entre les tailles des textes restitués lorsque l'utilisateur augmente ou diminue l'échelle ;\nComme partie de la satisfaction de la clause numéro un de ce point de contrôle, fournir une option de configuration pour surclasser les tailles de texte spécifiées par l'auteur ou celle par défaut de l'agent utilisateurs ;\nL'agent utilisateur peut satisfaire à la clause numéro un de ce point de contrôle au moyen d'un certain nombre de mécanismes, dont le zoom, l'agrandissement, et en permettant à l'utilisateur de configurer une taille de référence pour le texte restitué (par exemple, restituer le texte à 36 points à moins d'une autre spécification). Par exemple, pour les agents utilisateurs CSS2 [CSS2] , la valeur "medium" de la propriété font-size correspond à une taille de référence.\nLe mot « échelle » est utilisé dans ce point de contrôle dans le sens de taille générale du texte ;\nL'agent utilisateur n'est pas obligé de satisfaire à cette condition au travers d'une mise à l'échelle proportionnelle. Ce qu'il faut retenir c'est que si le texte restitué « A » est plus petit que le texte restitué « B » pour une valeur de réglage de la configuration de la clause numéro un, alors le texte « A » sera toujours plus petit que le texte « B » pour une autre valeur de ce réglage de configuration ;\n4.2 Configurer la famille de polices (P1) Techniques pour le point de contrôle 4.2\nPermettre une configuration globale de la famille de polices de tout le contenu textuel restitué visuellement ;\nComme partie de la satisfaction de la clause numéro un de ce point de contrôle, fournir une option de configuration pour surclasser les familles de polices spécifiées par l'auteur ou celle par défaut de l'agent utilisateur ;\nPour un texte qui ne peut être restitué correctement à l'aide de la famille de polices préférée de l'utilisateur, l'agent utilisateur devrait lui substituer une famille de polices alternative.\nRemarque : Par exemple, permettre à l'utilisateur de spécifier que tout le texte doit être restitué dans une famille de polices sans sérif particulière.\n4.3 Configurer les couleurs du texte (P1) Techniques pour le point de contrôle 4.3\nPermettre une configuration globale des couleurs de premier plan et d'arrière-plan de tout le contenu textuel restitué visuellement ;\nComme partie de la satisfaction de la clause numéro un de ce point de contrôle, fournir une option de configuration pour surclasser les couleurs de premier plan et d'arrière-plan spécifiés par l'auteur ou celles par défaut de l'agent utilisateur ;\nLa couleur comprend le noir, le blanc et les gris.\nRemarque : La configuration de l'utilisateur pour les couleurs de premier plan et d'arrière-plan peut involontairement amener vers une impossibilité de distinguer un texte ordinaire d'un texte sélectionné ou qui a l'attention. Voir le point de contrôle 10.2 pour des précisions concernant les styles pour la mise en évidence.\nDéfinitions des points de contrôle pour les présentations multimédias et les présentations qui changent continuellement au cours du temps\n4.4 Ralentir la présentation multimédia (P1) Techniques pour le point de contrôle 4.4\nPermettre à l'utilisateur de ralentir la vitesse de présentation des contenus audio et d'animation restitués (y compris la vidéo et les images animées) ;\nComme partie de la satisfaction de la clause numéro un de ce point de contrôle, pour une piste visuelle, fournir au moins un réglage entre 40% et 60% de la vitesse originale ;\nComme partie de la satisfaction de la clause numéro un de ce point de contrôle, pour une piste sonore préenregistrée, y compris une présentation sonore seule, fournir au moins un réglage entre 75% et 80% de la vitesse originale ;\nL'agent utilisateur n'est pas obligé de satisfaire à ce point de contrôle pour le son et les animations dont le rôle reconnu consiste uniquement à créer un effet de style. Les effets purement stylistiques comprennent les arrière-plans sonores, les images animées décoratives et les effets produits par les feuilles de style ;\nRemarque : L'exception de style de ce point de contrôle est fondée sur le postulat selon lequel les auteurs ont satisfait aux conditions des « directives pour l'accessibilité du contenu Web (WCAG) 1.0 » [WCAG10] , à savoir ne pas communiquer d'informations au moyen du seul style (par exemple, par le biais de la couleur seule ou des feuilles de style seules).\n4.5 Démarrer, arrêter, mettre en pause et explorer une présentation multimédia (P1) Techniques pour le point de contrôle 4.5\nPermettre à l'utilisateur d'arrêter, de mettre en pause et de reprendre la présentation d'un contenu sonore ou de celui d'une animation restitués (y compris la vidéo et les images animées) qui durent trois secondes ou plus à leur vitesse de lecture normale ;\nL'agent utilisateur peut satisfaire aux conditions de navigation de la clause numéro deux de ce point de contrôle au moyen de techniques d'accès séquentiel en avant ou en arrière (par exemple, avancer rapidement pendant cinq secondes), ou de techniques d'accès direct (par exemple, commencer à jouer au repère dix-minutes), ou bien une combinaison des deux.\nLorsqu'il emploie des techniques d'accès séquentiel, afin de satisfaire à la clause numéro deux de ce point de contrôle, l'agent utilisateur n'est pas obligé de lire le contenu en mode avance rapide ou rebobinage rapide (bien que le faire puisse participer à l'orientation de l'utilisateur) ;\nLorsque l'utilisateur met en pause une présentation sonore ou une animation en temps réel, l'agent utilisateur peut écarter les paquets qui continue de parvenir pendant la pause ;\nCe point de contrôle s'applique au contenu qui est restitué soit automatiquement (par exemple, au chargement), soit sur demande explicite de l'utilisateur ;\nL'agent utilisateur n'est pas obligé de satisfaire à ce point de contrôle pour les présentations sonores et les animations dont le rôle reconnu consiste uniquement à créer un effet de style ; voir le point de contrôle 4.4 pour des précisions concernant ces effets de style ;\nRemarque : La limite inférieure des trois secondes fait partie de ce point de contrôle puisque le contrôle n'est pas requis pour les contenus sonores ou d'animation brefs, tels que les vidéoclips et les bips courts. Respecter les marques de synchronisation selon le point de contrôle 2.6.\n4.6 Ne pas cacher les sous-titres (P1) Techniques pour le point de contrôle 4.6\nRestituer les sous-titres « au-dessus » de la piste visuelle et, comme partie de la satisfaction du point de contrôle 4.3, permettre à l'utilisateur de configurer les couleurs de premier plan et d'arrière-plan du texte restitué des sous-titres ;\nRestituer les sous-titres et la vidéo dans des fenêtres d'affichage distinctes.\nDéfinitions du point de contrôle pour le contrôle du volume sonore\n4.7 Contrôler le volume global (P1) Techniques pour le point de contrôle 4.7\nPermettre une configuration globale du volume de toute la présentation sonore restituée, avec une option pour surclasser les volumes sonores spécifiés par l'auteur ou celui par défaut de l'agent utilisateur ;\nCe point de contrôle doit être satisfait pour toutes les spécifications sonores implémentées ; voir la sections sur les profils de conformité ;\nRemarque : L'agent utilisateur devrait permettre la configuration du volume au moyen des mécanismes offerts par l'environnement d'exploitation.\n4.8 Contrôler le volume de manière indépendante (P1) Techniques pour le point de contrôle 4.8\nLa maîtrise par l'utilisateur requise pour ce point de contrôle comprend la possibilité de surclasser les volumes spécifiés par l'auteur pour les sources sonores concernées ;\nL'agent utilisateur n'est pas obligé de satisfaire à ce point de contrôle pour un son dont le rôle reconnu consiste uniquement à créer un effet de style ; voir le point de contrôle 4.4 pour des précisions concernant ces effets de style ;\nRemarque : L'agent utilisateur devrait satisfaire à ce point de contrôle en permettant à l'utilisateur de contrôler de manière indépendante les volumes de toutes les sources sonores (par exemple, en implémentant une fonctionnalité de type pupitre de son). Voir le point de contrôle 4.10 pour des précisions concernant le volume de la synthèse vocale.\nDéfinitions du point de contrôle pour la restitution de la parole synthétisée\n4.9 Configurer le débit de la synthèse vocale (P1) Techniques pour le point de contrôle 4.9\nRemarque : La gamme des débits vocaux synthétisés offerte par le synthétiseur vocal peut dépendre de la langue.\n4.10 Configurer le volume de la synthèse vocale (P1) Techniques pour le point de contrôle 4.10\nLa maîtrise par l'utilisateur requise pour ce point de contrôle comprend la possibilité de surclasser le volume de la synthèse vocale spécifié par l'auteur ;\nRemarque : Voir le point de contrôle 4.8 pour des précisions concernant le contrôle indépendant du volume de diverses sources sonores.\n4.11 Configurer les caractéristiques de la synthèse vocale (P1) Techniques pour le point de contrôle 4.11\nRemarque : Certains synthétiseurs vocaux permettent aux utilisateurs de choisir les valeurs des caractéristiques de la synthèse vocale à un niveau d'abstraction supérieur, i.e., en choisissant à partir des options courantes qui regroupent plusieurs caractéristiques. Les options typiques rencontrées comprennent : la voix (par exemple, une voix d'homme adulte, une voix de fillette, une voix métallique), la tonalité [ndt. pitch] et l'accentuation [ndt. stress]. La gamme des valeurs peut varier d'un synthétiseur vocal à l'autre.\n4.12 Les caractéristiques spécifiques de la parole synthétisée (P2) Techniques pour le point de contrôle 4.12\nPermettre une configuration de la tonalité de la parole synthétisée. La tonalité se rapporte à la fréquence moyenne de la parole ;\nPermettre une configuration de la gamme tonale de la parole synthétisée. La gamme tonale spécifie une variation de la fréquence moyenne ;\nPermettre une configuration de l'accentuation de la parole synthétisée. L'accentuation se rapporte à la hauteur des « pics locaux » dans la courbe d'intonation de la voix ;\nPermettre une configuration de la sonorité [ndt. richness] de la parole synthétisée. La sonorité se rapporte à la richesse ou timbre [ndt. brightness] de la voix.\nRemarque : Ce point de contrôle est plus spécifique que le point de contrôle 4.11. Il exige la gestion des caractéristiques vocales listées dans les clauses de ce point de contrôle. Les définitions de ces caractéristiques sont fondées sur les descriptions du chapitre 19 de la recommandation des feuilles de style en cascade niveau 2 [CSS2] ; se reporter à cette spécification pour des descriptions informatives supplémentaires. Certains synthétiseurs vocaux permettent aux utilisateurs de choisir les valeurs des caractéristiques de la parole synthétisée à un niveau d'abstraction supérieur, par exemple, en choisissant à partir des options présentes distinguées selon le genre, l'âge ou l'accent. Les gammes des valeurs peuvent varier d'un synthétiseur vocal à l'autre.\n4.13 Configurer les fonctionnalités de la parole synthétisée (P2) Techniques pour le point de contrôle 4.13\nFournir une gestion des extensions au dictionnaire du synthétiseur vocal, définies par l'utilisateur ;\nFournir une gestion de l'épellation : quand le texte est épelé un caractère après l'autre ou en fonction des règles de prononciation de la langue ;\nPermettre au moins deux configurations pour dire les chiffres : l'une pour dire les chiffres individuellement et l'autre pour dire la totalité d'un nombre ;\nRemarque : Les définitions des fonctionnalités listées dans les clauses de ce point de contrôle sont fondées sur les description du chapitre 19 de la recommandation des feuilles de style en cascade version 2 [CSS2] ; se reporter à cette spécification pour des descriptions informatives supplémentaires.\nDéfinitions des points de contrôle relatifs aux feuilles de style\n4.14 Choisir les feuilles de style (P1) Techniques pour le point de contrôle 4.14\nPermettre à l'utilisateur de choisir parmi les feuilles de styles alternatives de l'auteur (telles que les feuilles de style reliées) et d'appliquer celles-ci ;\nPermettre à l'utilisateur de choisir au moins une feuille de style de l'utilisateur et d'appliquer celle-ci ;\nCe point de contrôle ne s'applique qu'aux agents utilisateurs qui gèrent les feuilles de style.\nRemarque : Par définition, la feuille de style par défaut de l'agent utilisateur est toujours présente, mais elle peut être surclassée par les feuilles de style de l'auteur ou de l'utilisateur. Les développeurs ne devraient pas considérer la possibilité dont dispose l'utilisateur d'éteindre les feuilles de style de l'auteur et de l'utilisateur comme un moyen efficace pour améliorer l'accessibilité du contenu ; l'extinction de la gestion des feuilles de style signifie la perte des nombreux avantages que celles-ci apportent. Les développeurs devraient plutôt fournir aux utilisateurs un contrôle accru sur l'agent utilisateur ou le comportement d'un contenu connu pour relever le seuil de l'accessibilité. L'utilisateur ne devrait avoir à éteindre les feuilles de style de l'auteur et de l'utilisateur qu'en dernier ressort.\n[directive suivante : 5] [revoir la directive : 4] [directive précédente : 3] [table des matières]\nDirective 5. Assurer la maîtrise du comportement de l'interface utilisateur par l'utilisateur\nPoints de contrôle : 5.1, 5.2, 5.3, 5.4, 5.5\nAssurer que l'utilisateur puisse maîtriser le comportement des commandes des fenêtres d'affichage et de l'interface utilisateur, y compris celles qui peuvent être manipulées par l'auteur (par exemple, par des scripts).\nLa maîtrise du comportement de la fenêtre d'affichage est importante pour l'accessibilité. Les changements inattendus de point de considération — ce que l'utilisateur est censé regarder — peuvent amener l'utilisateur à perdre la trace du nombre des fenêtres d'affichage ouvertes, ou de la fenêtre d'affichage qui a l'attention courante. Si ces changements se produisent automatiquement, ils peuvent passer inaperçu (par exemple, pour certains utilisateurs avec des incapacités visuelles) ou être perturbants (par exemple, pour certains utilisateurs avec une incapacité cognitive). Cette directive comprend des conditions pour le contrôle de l'ouverture et de la fermeture des fenêtres d'affichage, de la position relative des fenêtres d'affichage graphiques, du changement de l'attention et de la soumission involontaire des formulaires.\n5.1 Pas de changement automatique de l'attention du contenu (P2) Techniques pour le point de contrôle 5.1\nPour satisfaire à la clause numéro un de ce point de contrôle, une configuration est préférée, mais elle n'est pas requise si l'attention du contenu ne peut seulement qu'être déplacée à la demande explicite de l'utilisateur.\n5.2 Conserver la fenêtre d'affichage sur le dessus (P2) Techniques pour le point de contrôle 5.2\n5.3 Ouverture seulement manuelle de la fenêtre d'affichage (P2) Techniques pour le point de contrôle 5.3\nPermettre une configuration de sorte que les fenêtres d'affichage ne s'ouvrent qu'à la demande explicite de l'utilisateur ;\nPour une configuration selon la clause numéro un de ce point de contrôle, au lieu de l'ouverture automatique d'une fenêtre d'affichage, avertir l'utilisateur et laisser l'utilisateur ouvrir celle-ci sur une demande explicite (par exemple, en confirmant une invite ou en suivant un lien généré par l'agent utilisateur) ;\nPour satisfaire à la clause numéro un de ce point de contrôle, une configuration est préférée, mais elle n'est pas requise si les fenêtres d'affichages ne peuvent seulement qu'être ouvertes à la demande explicite de l'utilisateur.\nSi une fenêtre d'affichage (par exemple, un jeu d'encadrement [ndt. frame set]) contient d'autres fenêtres d'affichage, les clauses de ce point de contrôle ne s'appliquent qu'à la fenêtre d'affichage conteneur la plus externe ;\nLa création par l'utilisateur d'une nouvelle fenêtre d'affichage (par exemple, vide ou chargée d'une nouvelle ressource) par le biais de l'interface utilisateur de l'agent utilisateur constitue une demande explicite de l'utilisateur.\nRemarque : En général, les fenêtres d'affichages s'ouvrent automatiquement en réponse à des instructions dans le contenu. Voir également le point de contrôle 5.1 (pour ce qui concerne les changements d'attention à l'ouverture d'une fenêtre d'affichage) et le point de contrôle 6.6 (pour ce qui concerne la notification par le programme des changements survenus sur l'interface utilisateur).\n5.4 Sélection et attention dans la fenêtre d'affichage (P2) Techniques pour le point de contrôle 5.4\nRemarque : Par exemple, si les liens de navigation de l'utilisateur se déplacent dans une partie du document en dehors d'une fenêtre d'affichage graphique, la fenêtre de navigation devrait défiler afin d'inclure le nouvel emplacement de l'attention. Ou, pour les utilisateurs de fenêtres d'affichage sonores, permettre une configuration afin de restituer la sélection ou l'attention immédiatement après le changement.\n5.5 Confirmer la soumission d'un formulaire (P2) Techniques pour le point de contrôle 5.5\nUne configuration est préférée, mais elle n'est pas requise si les formulaires ne peuvent seulement qu'être soumis à la demande explicite de l'utilisateur.\nRemarque : Les exemples de soumission automatique de formulaire comprennent : la soumission conduite par un script lorsque l'utilisateur change l'état d'une commande de formulaire particulière (par exemple, via le dispositif de pointage), la soumission lorsque l'utilisateur a interagit avec toutes les commandes du formulaire et la soumission quand survient un événement onmouseover ou onchange.\n[directive suivante : 6] [revoir la directive : 5] [directive précédente : 4] [table des matières]\nDirective 6. Implementer des interfaces de programmation interopérables\nPoints de contrôle : 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 6.10\nImplémenter des interfaces interopérables afin de communiquer avec les autres logiciels (par exemple, les technologies d'assistance, l'environnement d'exploitation et les modules d'extension).\nCette directive traite de l'interopérabilité entre un agent utilisateur conforme et d'autres logiciels, en particulier les technologies d'assistance. Les points de contrôle de cette directive requièrent l'implémentation d'interfaces de programmation (API) pour cette communication. Cette directive comprend trois sortes de condition :\nLes conditions concernant les informations qui doivent être transmises au travers d'un API ;\nLes conditions concernant les API ou types d'API à utiliser pour transmettre ces informations ;\nLes conditions relatives aux caractéristiques supplémentaires de ces API.\nRemarque : Le groupe de travail UAWG pense que, afin d'encourager l'interopérabilité entre un agent utilisateur conforme et plus d'une technologie d'assistance, il est plus important d'implémenter des API conventionnels plutôt que des API personnalisés, même si les API personnalisés peuvent offrir un accès spécialisé.\n6.1 Accès par le programme à l'ensemble d'information HTML/XML (P1) Techniques pour le point de contrôle 6.1\nFournir un accès en lecture par le programme à un contenu XML en rendant disponible tous les items d'informations définis par la spécification de l'ensemble d'information XML du W3C [INFOSET] ;\nles items d'information des commentaires : contenu, parent.\n6.2 Accès par le DOM au contenu HTML/XML (P1) Techniques pour le point de contrôle 6.2\nSe reporter à la « spécification du modèle objet de document (DOM) niveau 2 - Noyau » [DOM2CORE] pour des précisions concernant les versions de HTML, XML, Java et ECMAScript qui sont couvertes. L'appendice D contient les corrélations avec Java et l'appendice E contient les corrélations avec ECMAScript ;\nL'agent utilisateur n'est pas obligé d'exporter les corrélations hors du processus de l'agent utilisateur (bien que cette approche puisse être utile aux développeurs des technologies d'assistance).\nRemarque : Ce point de contrôle se tient à part du point de contrôle 6.1 afin de mettre en évidence la distinction entre celles des informations qui sont obligatoires et la manière de fournir un accès à ces informations. De surcroît, la spécification DOM niveau 2 - Noyau ne fournit aucun accès aux états et valeurs courants dont il est question dans la clause numéro trois du point de contrôle 6.1. Pour un contenu HTML, les interfaces définies dans la spécification [DOM2HTML] offrent par contre un accès aux états et valeurs courants.\n6.3 Accès par le programme à un contenu non-HTML/XML (P1) Techniques pour le point de contrôle 6.3\nPour un contenu autre que HTML ou XML, fournir un accès en lecture structuré par le programme au contenu ;\nSi l'utilisateur peut modifier l'état, ou la valeur, d'un morceau de contenu non-HTML/XML au travers de l'interface utilisateur (par exemple, en cochant une case ou en éditant un champs textuel), permettre un accès en lecture par le programme à l'état, ou la valeur, courant et permettre le même degré d'accès en écriture, par le programme, que celui qui est disponible au travers de l'interface utilisateur ;\nimplémenter au moins un API documenté publiquement pour satisfaire aux conditions et ;\nL'expression « accès structuré par le programme » signifie un accès, par le biais d'un API, aux items d'information reconnus du contenu (tels que les items d'information de l'ensemble d'information XML [INFOSET] ). Un texte en clair [ndt. plain text] a une structure réduite, de sorte que l'API qui fournit un accès à celui-ci sera en conséquence moins complexe que l'API pour un contenu XML. Pour un contenu plus structuré qu'un texte en clair, un API, qui fournit seulement l'accès a un flux de caractères, ne satisfait pas aux conditions requises pour la fourniture d'un accès structuré par le programme. Ce document ne définit pas sinon ce qu'est un accès suffisamment structuré\nOn considère un API comme étant « disponible », si la spécification de l'API a été publiée (par exemple, comme une recommandation du W3C) à temps pour une intégration dans le cycle de développement d'un agent utilisateur.\nRemarque : Ce point de contrôle traite le contenu qui n'a pas été courvert par les points de contrôle 6.1 et 6.2.\n6.4 Accès par le programme aux informations concernant le contenu restitué (P1) Techniques pour le point de contrôle 6.4\nPour les agents utilisateurs graphiques, mettre à disposition les dimensions et les coordonnées englobantes des objets graphiques restitués. Les coordonnées doivent être relatives au point origine dans l'environnement graphique (par exemple, par rapport au bureau), et non à la fenêtre d'affichage ;\nPour les agents utilisateurs graphiques, fournir un accès aux informations suivantes concernant chaque morceau de texte restitué : la famille de polices, la taille de police, et les couleurs de premier plan et d'arrière-plan ;\nRemarque : Les agents utilisateurs devraient fournir un accès par le programme aux informations utiles supplémentaires concernant le contenu restitué qui ne sont pas disponibles au travers des API requis par les points de contrôle 6.2 et 6.3, y compris la correspondance (dans les deux sens) entre les objets graphiques et leur source dans l'objet document, et aux informations concernant le rôle de chaque objet graphique.\n6.5 Mise en œuvre par le programme de l'interface utilisateur de l'agent utilisateur (P1) Techniques pour le point de contrôle 6.5\nFournir un accès en lecture par le programme aux commandes de l'interface utilisateur de l'agent utilisateur, à la sélection, à l'attention du contenu et à l'attention de l'interface utilisateur ;\nSi l'utilisateur peut modifier l'état ou la valeur d'une commande de l'interface utilisateur de l'agent utilisateur (par exemple, en cochant une case ou en éditant un champs textuel), permettre un accès en lecture par le programme à l'état ou la valeur courante et permettre le même degré d'accès en écriture pour le programme que celui qui est disponible au travers de l'interface utilisateur ;\nPour des raisons de sécurité, les agents utilisateurs ne sont pas obligés d'autoriser les instructions dans le contenu à modifier les commandes de l'interface utilisateur de l'agent utilisateur. Voir des précisions concernant les considérations de sécurité ;\nDétail de conformité : Seulement pour les fonctionnalités de l'agent utilisateur\nRemarque : Les API utilisés pour satisfaire aux conditions requises par ce point de contrôle peuvent varier. Par exemple, ceux-ci peuvent être indépendant par rapport à un environnement d'exploitation particulier (par exemple, le DOM du W3C), ou être les API conventionnels d'un environnement d'exploitation particulier, ou les API conventionnels des langages de programmation, les modules d'extension, ou les environnements de machines virtuelles. Les développeurs d'agents utilisateurs sont encouragés à implémenter des API qui permettent aux technologies d'assistance d'échanger avec plusieurs types de logiciel dans un environnement d'exploitation donné (par exemple, les agents utilisateurs, les logiciels de traitement de texte et de feuille de calcul), car cette réutilisation profitera aux utilisateurs et aux développeurs des technologies d'assistance. Les agents utilisateurs devraient toujours suivre les conventions de l'environnement d'exploitation pour la réutilisation des API d'entrée et de sortie.\n6.6 Notification des changements par le programme (P1) Techniques pour le point de contrôle 6.6\nFournir une notification, par le programme, des changements survenus au contenu, au états et valeurs du contenu, aux commandes de l'interface utilisateur de l'agent utilisateur, à la sélection, à l'attention du contenu et à l'attention de l'interface utilisateur ;\nL'agent utilisateur n'est pas obligé de faire une notification des changements dans la restitution du contenu (par exemple, en raison d'un effet d'animation ou d'un effet produit par une feuille de style), à moins que l'objet document ne soit modifié comme partie de ces changements ;\nRemarque : Par exemple, produire une notification par le programme quand l'intervention de l'utilisateur dans un cadre induit des changements automatiques dans le contenu d'un autre.\n6.7 Les API conventionnels pour le clavier (P1) Techniques pour le point de contrôle 6.7\nRemarque : L'environnement d'exploitation peut définir plusieurs API conventionnels pour le clavier. Par exemple, pour le japonais et le chinois, l'entrée peut être traitée en deux étapes, avec un API pour chaque étape.\n6.8 Codages de caractères des API (P1) Techniques pour le point de contrôle 6.8\nRemarque : La gestion des codages de caractères représente une part importante pour garantir une transmission du texte correcte aux technologies d'assistance. Par exemple, la spécification du DOM niveau 2 - Noyau [DOM2CORE] , section 1.1.5, requiert que le type DOMString soit codé en utilisant le jeu de caractères UTF-16.\n6.9 Accès par le DOM aux feuilles de style CSS (P2) Techniques pour le point de contrôle 6.9\nPour les agents utilisateurs qui implémentent les feuilles de style en cascade (CSS), fournir un accès aux feuilles de style par le programme en se conformant au module « CSS » de la spécification du modèle objet de document (DOM) niveau 2 - Style [DOM2STYLE] et en exportant les corrélations pour les interfaces que celle-ci définit ;\nou dans d'autres environnements d'exploitation, les corrélations exportées (par exemple, C++) doivent être documentées publiquement.\nPour les besoins de la satisfaction de ce point de contrôle, les feuilles de style en cascade (CSS) sont définies soit par CSS niveau 1 [CSS1] , soit par CSS niveau 2 [CSS2] ;\nSe reporter à la « spécification du modèle objet de document (DOM) niveau 2 - Style » [DOM2STYLE] pour des précisions sur les versions de Java et ECMAScript qui sont couvertes. L'appendice B contient les corrélations Java et l'appendice C les corrélations ECMAScript ;\nL'agent utilisateur n'est pas obligé d'exporter les corrélations hors du processus de l'agent utilisateur.\n6.10 Les échanges opportuns au travers des API (P2) Techniques pour le point de contrôle 6.10\nRemarque : Par exemple, l'échange, par le programme, des informations requises par les autres points de contrôle dans ce document, devrait être suffisamment efficace pour empêcher la perte des informations, qui est un risque quand les changements dans le contenu ou l'interface utilisateur se produisent plus vite que la transmission de ces mêmes changements. Un échange opportun est également important pour la bonne synchronisation des restitutions alternatives. Les techniques pour ce point de contrôle expliquent la manière dont les développeurs peuvent réduire les délais de transmission. Cela aidera à assurer l'accès opportun par les technologies d'assistance au modèle objet de document et aux autres informations qui sont importantes pour la fourniture de l'accès.\n[directive suivante : 7] [revoir la directive : 6] [directive précédente : 5] [table des matières]\nDirective 7. Observer les conventions de l'environnement d'exploitation\nPoints de contrôle : 7.1, 7.2, 7.3, 7.4\nObserver les conventions de l'environnement d'exploitation pour l'interface utilisateur de l'agent utilisateur, la documentation, les configurations des entrées et l'installation.\nUne partie de l'accessibilité de l'agent utilisateur implique de suivre les conventions de l'environnement d'exploitation de l'utilisateur, à savoir :\nsuivre les conventions de l'environnement d'exploitation pour la conception de l'interface utilisateur de l'agent utilisateur, pour la documentation et l'installation.\nincorporer les préférences de l'utilisateur au niveau de l'environnement d'exploitation. Par exemple, certains systèmes d'exploitation comprennent des réglages qui permettent aux utilisateurs de demander des couleurs à fort constraste (pour les utilisateurs avec une vision faible) ou une restitution graphiques des signaux sonores (pour les utilisateurs avec une incapacité auditive).\nSuivre les conventions de l'environnement d'exploitation accroît également la prédictabilité vis-à-vis des utilisateurs et des développeurs des technologies d'assistance. Ces directives expliquent ce que les utilisateurs escompteront de l'aspect et la convivialité de l'interface utilisateur, des conventions de clavier et de la documentation. Ces directives commprennent aussi des informations concernant les fonctionnalités d'accessibilité que l'agent utilisateur devrait adopter plutôt que réimplémenter.\nLe chapitre sur la conformité donne plus d'explications sur l'utilisation des fonctionnalités de l'environnement d'exploitation comme partie de la conformité.\n7.1 Respecter les conventions pour l'attention et pour la sélection (P1) Techniques pour le point de contrôle 7.1\nCe point de contrôle et le point de contrôle 7.3 s'excluent mutuellement étant donné que celui-ci a une priorité plus élevée ;\nRemarque : Voir les points de contrôle 9.1 et 9.2 pour des précisions concernant l'attention du contenu et l'attention de l'interface utilisateur.\n7.2 Respecter les conventions pour les configurations des entrées (P1) Techniques pour le point de contrôle 7.2\nRemarque : Les informations concernant les conventions pour l'accessibilité de l'environnement d'exploitation sont disponibles dans le « document des techniques » [UAAG10-TECHS] . Voir le point de contrôle 11.5 pour des précisions concernant la configuration des entrées par défaut de l'agent utilisateur.\n7.3 Respecter les conventions de l'environnement d'exploitation (P2) Techniques pour le point de contrôle 7.3\nPour les besoins de ce point de contrôle, une convention de l'environnement d'exploitation qui profite à l'accessibilitée est :\nsoit celle identifiée comme telle dans la conception de l'environnement d'exploitation ou les directives pour l'accessibilité, soit\ncelle qui permet à l'auteur de satisfaire à une quelconque condition requise par les « directives pour l'accessibilité du contenu Web (WCAG) 1.0 » [WCAG10] ou par le présent document.\nCe point de contrôle exclut les conditions requises par les points de contrôle 7.1 et 7.4 ;\nRemarque : Certaines de ces conventions (par exemple, touches adhésives, touches de souris et montrer les sons) sont traitées dans le « document des techniques » [UAAG10-TECHS] .\n7.4 Fournir des indications sur les configurations des entrées (P2) Techniques pour le point de contrôle 7.4\nCe point de contrôle et le point de contrôle 7.3 s'excluent mutuellement afin de mettre en évidence l'importance de la cohérence dans les configurations des entrées ;\nRemarque : Par exemple, dans certains environnements d'exploitation, lorsqu'une fonctionnalité peut être déclenchée par le biais d'un menu et d'un clavier, le développeur peut concevoir l'entrée par le menu de telle sorte que le caractère de la clé d'activation apparaisse aussi. Voir le point de contrôle 11.5 pour des précisions concernant la configuration de l'entrée par défaut de l'agent utilisateur.\n[directive suivante : 8] [revoir la directive : 7] [directive précédente : 6] [table des matières]\nDirective 8. Implémenter les spécifications qui profitent à l'accessibilité\nPoints de contrôle : 8.1, 8.2\nGérer les fonctionnalités pour l'accessibilité de toutes les spécifications implémentées. Implémenter les recommandations du W3C quand celles-ci sont disponibles et appropriées pour une tâche.\nLes développeurs devraient implémenter les spécifications ouvertes. La conformité aux spécifications ouvertes profitent à l'interopérabilité et à l'accessibilité en facilitant la conception des technologies d'assistance (traité également dans la directive 6).\nAlors que les développeurs devraient implémenter les fonctionnalités pour l'accessibilité de toute spécification (point de contrôle 8.1), ce document recommande en particulier la conformité aux recommandations du W3C (point de contrôle 8.2) pour plusieurs raisons :\nles spécifications du W3C incluent des fonctionnalités « intégrées » pour l'accessibilité ;\nles spécifications du W3C sont soumises à un passage en revue précoce afin de garantir que les problèmes d'accessibilité soient pris en compte lors de la phase de développement. Ce passage en revue comprend un examen par les parties prenantes pour l'accessibilité ;\nles spécifications du W3C sont développées dans une démarche consensuelle (se reporter au processus défini par le document sur le processus du W3C [W3CPROCESS] ). Le W3C invite le public à examiner et commenter ces spécifications (avant-projets publics, recommandations candidates et recommandations proposées). Pour des renseignements sur la manière dont les spécifications deviennent des recommandations du W3C, se reporter au processus de recommandation du W3C ( [W3CPROCESS] , section 6.2). Les recommandations du W3C (ainsi que les autres rapports techniques) sont publiées sur le site Web du W3C.\n8.1 Implémenter les fonctionnalités pour l'accessibilité (P1) Techniques pour le point de contrôle 8.1\nCe point de contrôle s'applique aux spécifications développées par le W3C comme à celles qui ne le sont pas ;\nPour les besoins de ce point de contrôle, une fonctionnalité pour l'accessibilité d'une spécification est :\nsoit celle qui est identifiée comme telle dans la spécification,\nsoit celle qui permet à l'auteur de satisfaire à une quelconque condition requise par les « directives pour l'accessibilité du contenu Web (WCAG) 1.0 » [WCAG10] .\nL'agent utilisateur n'est pas obligé de satisfaire à ce point de contr⊚cle pour toutes les spécifications implémentées ; voir la section sur les profils de conformité pour des précisions ;\nRemarque : Le « document des techniques » [UAAG10-TECHS] donne des précisions au sujet des fonctionnalités pour l'accessibilité de certaines spécifications, y compris les spécifications du W3C.\n8.2 Se conformer aux spécifications (P2) Techniques pour le point de contrôle 8.2\nsoit aux recommandations du W3C quand celles-ci sont diponibles et appropriées pour une tâche,\nQuand une condition requise par une autre spécification contredit une condition du présent document, l'agent utilisateur peut écarter la condition de l'autre spécification et quand même satisfaire à ce point de contrôle.\nUne spécification est considérée « disponible » si elle est publiée (par exemple, comme une recommandation du W3C) à temps pour une intégration dans le cycle de développement d'un agent utilisateur ;\nL'agent utilisateur n'est pas obligé de satisfaire à ce point de contrôle pour toutes les spécifications implémentées ; voir la section sur les profils de conformité pour des précisions ;\nRemarque : Par exemple, pour le balisage, l'agent utilisateur peut se conformer à HTML 4 [HTML4] , XHTML 1.0 [XHTML10] et/ou XML 1.0 [XML] . Pour les feuilles de style, l'agent utilisateur peut se conformer à CSS ( [CSS1] , [CSS2] ). Pour les mathématiques, l'agent utilisateur peut se conformer à MathML 2.0 [MATHML20] . Pour les présentations multimédias synchronisés, l'agent utilisateur peut se conformer à SMIL 1.0 [SMIL] .\n[directive suivante : 9] [revoir la directive : 8] [directive précédente : 7] [table des matières]\nDirective 9. Fournir des mécanismes de navigation\nPoints de contrôle : 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 9.10\nFournir un accès au contenu au moyen de divers mécanismes de navigation, comprenant la navigation séquentielle, la navigation directe, les recherches et la navigation structurée.\nLes utilisateurs devraient pouvoir naviguer vers les parties importantes du contenu à l'intérieur d'une vue configurable, identifier le type de l'objet vers lequel ils ont navigué, interagir aisément avec cet objet (s'il s'agit d'un élément actif) et examiner le contexte alentour (afin de s'orienter). Fournir divers mécanismes de navigation et de recherche aide les utilisateurs avec des incapacités (et tous les autres utilisateurs) à accéder au contenu plus efficacement. La navigation et la recherche sont particulièrement importants pour les utilisateurs disposant d'un accès séquentiel au contenu ou pour ceux qui naviguent séquentiellement (en déplaçant l'attention).\nLa navigation directe (par exemple, vers un lien ou un paragraphe particulier) est plus rapide que la navigation séquentielle, mais elle requiert en général une familiarité avec le contenu. La navigation directe est importante pour les utilisateurs ayant certaines incapacités physiques (ceux qui ont une faible voire aucune dextérité manuelle et/ou une tendance accrue à presser des boutons ou des clés non désirés) et pour les utilisateurs ayant des incapacités visuelles. Les utilisateurs experts profitent aussi de la navigation directe. La navigation directe peut être possible au moyen du dispositif de pointage ou au moyen du clavier (par exemple, les raccourcis-clavier).\nLes mécanismes de navigation structurée offrent à la fois contexte et rapidité. Les agents utilisateurs devraient permettre aux utilisateurs de naviguer vers le contenu connu pour être structurellement important, tels que les blocs de contenu, les titres et sections, les tables, les formulaires et éléments de formulaire, les éléments actifs, les mécanismes de navigation et les conteneurs. Pour des renseignements concernant l'accès par le programme à la structure du document, voir la directive 6.\nLes agents utilisateurs devraient permettre aux utilisateurs de configurer les mécanismes de navigation (par exemple, afin de permettre une navigation par les liens seuls, ou les liens et les titres, ou les tables et les formulaires).\n9.1 Fournir une attention du contenu (P1) Techniques pour le point de contrôle 9.1\nFournir au moins une attention du contenu pour chaque fenêtre d'affichage (y compris les cadres), dans laquelle les éléments actifs font partie du contenu restitué ;\nQuand une fenêtre d'affichage ne comprend aucun élément actif (que ce soit parce que le format n'en propose pas ou qu'un morceau de contenu ne contient aucun élément actif), les conditions pour l'attention du contenu des points de contrôle suivants ne s'appliquent pas : 1.2, 5.1, 5.4, 6.6, 7.1, 9.3, 9.4, 9.5, 9.6, 9.7, 10.2 et 11.5.\nRemarque : Par exemple, quand deux cadres issus d'un jeu d'encadrement contiennent des éléments actifs, permettre à l'utilisateur de faire en sorte que l'attention du contenu de l'un ou l'autre cadre devienne l'attention courante. Remarquez que les fenêtres d'affichage « possédées » par des modules d'extension qui font partie d'une revendication de conformité sont également couverts par ce point de contrôle. Voir le point de contrôle 7.1 pour des précisions sur l'implémentation d'une attention du contenu en fonction des conventions de l'environnement d'exploitation.\n9.2 Fournir une attention de l'interface utilisateur (P1) Techniques pour le point de contrôle 9.2\nRemarque : Voir le point de contrôle 7.1 pour des précisions sur l'implémentation d'une attention du contenu en fonction des conventions de l'environnement d'exploitation.\n9.3 Déplacer l'attention du contenu (P1) Techniques pour le point de contrôle 9.3\nPermettre à l'utilisateur de déplacer l'attention du contenu vers n'importe quel élément actif dans la fenêtre d'affichage ;\nPermettre une configuration de sorte que l'attention du contenu d'une fenêtre d'affichage ne change que sur demande explicite de l'utilisateur ;\nAfin de satisfaire à la clause numéro deux de ce point de contrôle, une configuration est préférée, mais elle n'est pas requise si l'attention du contenu ne change seulement qu'à la demande explicite de l'utilisateur.\nL'agent utilisateur peut aussi inclure les éléments inactifs dans l'ordre de navigation.\nRemarque : En plus de la navigation séquentielle en avant, l'agent utilisateur devrait aussi permettre une navigation séquentielle à rebours. Voir le point de contrôle 9.9 pour des précisions concernant la navigation structurée. Voir les points de contôle 5.1 et 6.6 pour des précisions concernant les changements d'attention.\n9.4 Restaurer l'historique des états de la fenêtre d'affichage (P1) Techniques pour le point de contrôle 9.4\nPour les agents utilisateurs qui implémentent un mécanisme d'historique de la fenêtre d'affichage, pour chaque situation dans l'historique de navigation d'une fenêtre d'affichage, préserver les informations concernant le point de considération, l'attention du contenu et la sélection ;\nL'historique de la fenêtre d'affichage associe les valeurs des trois variables de situation (point de considération, attention du contenu et sélection) à un objet document particulier. Si l'utilisateur revient à une situation dans l'historique et que l'agent utilisateur ramène un nouveau contenu, l'agent utilisateur n'est pas obligé de restaurer les valeurs enregistrées des trois variables de situation ;\n9.5 Pas d'événement lors du changement de l'attention (P2) Techniques pour le point de contrôle 9.5\nRemarque : Par exemple, dans cette configuration de document HTML, ne pas activer un quelconque gestionnaire pour les attributs onfocus, onblur ou onchange. Dans cette configuration, les agents utilisateurs devraient toujours appliquer les éventuels changements stylistiques (par exemple, une mise en évidence) qui peuvent survenir lors du changement de l'attention du contenu.\n9.6 Montrer les gestionnaires d'événement (P2) Techniques pour le point de contrôle 9.6\nRemarque : Par exemple, permettre à l'utilisateur d'interroger l'élément ayant l'attention du contenu sur la liste des types d'événement du périphérique d'entrée, ou les ajouter directement à l'ordre de navigation séquentielle, décrit dans le point de contrôle 9.3. Voir le point de contrôle 1.2 pour des précisions concernant l'activation des gestionnaires d'événement associés à l'élément ayant l'attention.\n9.7 Déplacer l'attention du contenu à rebours (P2) Techniques pour le point de contrôle 9.7\nProlonger la fonctionnalité requise par la clause numéro trois du point de contrôle 9.3 en autorisant une même navigation séquentielle dans l'ordre inverse du document ;\n9.8 Fournir une recherche dans le texte (P2) Techniques pour le point de contrôle 9.8\nPermettre à l'utilisateur d'effectuer la recherche, au sein du contenu textuel restitué, d'une séquence de caractères issus du jeu de caractères du document ;\nPermettre à l'utilisateur de lancer une recherche vers l'avant (dans l'ordre du document) à partir de n'importe quel emplacement sélectionné, ou ayant l'attention, dans le contenu ;\nAlerter l'utilisateur s'il n'y a pas de correspondance dans le contenu (i.e., avant de lancer la recherche à nouveau à partir du début du contenu) ;\nDétail de conformité : Seulement pour le contenu restitué\nRemarque : Si l'utilisateur n'a pas indiqué de position de départ pour la recherche, celle-ci devrait commencer à partir du début du contenu. Selon le point de contrôle 7.3, utiliser les conventions de l'environnement d'exploitation pour indiquer le résultat d'une recherche.\n9.9 Permettre une navigation structurée (P2) Techniques pour le point de contrôle 9.9\nPermettre à l'utilisateur de naviguer efficacement vers et entre les éléments structurels importants dans le contenu restitué ;\nRemarque : Cette spécification n'identifie pas, volontairement, quels sont les « éléments importants » qui doivent être navigables, car ceci sera variable en fonction de la spécification concernée. De même, ce qui constitue une « navigation efficace » peut dépendre d'un certain nombre de facteurs, comprenant la « forme » du contenu (par exemple, la navigation séquentielle dans une longue liste n'est pas très efficace) et la granularité désirée (par exemple, entre les tables, puis entre les cellules d'une table donnée). Se reporter au « document des techniques » [UAAG10-TECHS] pour des précisions concernant l'identification des éléments importants et la navigation entre ceux-ci.\n9.10 Configurer les éléments importants (P3) Techniques pour le point de contrôle 9.10\nPermettre la configuration de l'ensemble des éléments et attributs importants identifiés pour les points de contrôle 9.9 et 10.4 ;\nRemarque : Par exemple, permettre à l'utilisateur de naviguer seulement dans les paragraphes, ou seulement dans les titres et les paragraphes, ou de supprimer ou rétablir les barres de navigation, ou de naviguer à l'intérieur et entre les tables et cellules de table.\n[directive suivante : 10] [revoir la directive : 9] [directive précédente : 8] [table des matières]\nDirective 10. Guider l'utilisateur\nPoints de contrôle : 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7\nFournir des informations qui vont aider l'utilisateur à comprendre le contexte de navigation.\nTous les utilisateurs ont besoin d'indices qui les aident à comprendre leur « emplacement » au cours de la navigation : où ils sont, comment ils sont arrivés à cet endroit, où ils peuvent aller et ce qui est alentour. Quelques mécanismes fournissent de tels indices au travers de l'interface utilisateur (visuellement, de manière sonore ou en Braille), comprenant :\ndes informations concernant la situation courante de l'interaction de l'utilisateur avec le contenu : où la fenêtre d'affichage en est-elle vis-à-vis du contenu (montré, par exemple, au travers de barres de défilement proportionnelles), quelle fenêtre a l'attention courante, où l'utilisateur a-t-il effectué une sélection dans le contenu, un historique et le titre du document ou du cadre courant ;\ndes informations concernant des éléments spécifiques, telles que les dimensions d'une table, la longueur d'un clip audio et la structure d'un formulaire ;\ndes informations concernant les relations entre des éléments, telles que celles entre les cellules de table et les rubriques de table concernées ;\ndes informations concernant la structure du contenu, par exemple, au moyen de la vue d'ensemble d'un document.\nLes mécanismes d'orientation, tels que ceux qui précèdent, sont particulièrement important pour les utilisateurs qui dispose d'un accès séquentiel au contenu ou qui naviguent séquentiellement. Par exemple, certains utilisateurs ne peuvent pas parcourir une table affichée graphiquement avec leurs yeux afin de rechercher des informations concernant les rubriques des cellules de la table ou les cellules voisines. Les agents utilisateurs doivent fournir d'autres moyens aux utilisateurs afin d'appréhender, par exemple, les relations entre les cellules d'une table, ou les relations entre les cadres (quelles relations transmet la disposition graphique ?), le contexte d'un formulaire (ai-je rempli complètement le formulaire ?) et les informations sur les liens (ai-je déjà visité ce lien ?).\n10.1 Associer les cellules aux rubriques de la table (P1) Techniques pour le point de contrôle 10.1\nL'agent utilisateur peut satisfaire à ce point de contrôle en permettant à l'utilisateur d'interroger chaque cellule de table sur l'indication de rubrique qui lui est associée ;\nL'agent utilisateur peut satisfaire à ce point de contrôle en restituant la cellule de table et l'indication de rubrique qui lui est associée de sorte qu'elles soient toutes deux visibles dans la même fenêtre d'affichage.\nCe point de contrôle s'adresse seulement aux relations cellule/rubrique que l'agent utilisateur peut reconnaître.\n10.2 Mettre en évidence la sélection, l'attention du contenu, les éléments actifs, les liens visités (P1) Techniques pour le point de contrôle 10.2\nPermettre une configuration globale afin de mettre en évidence les quatre classes d'information suivantes dans chaque fenêtre d'affichage : la sélection, l'attention du contenu, les éléments actifs et les liens visités récemment ;\npour la taille du texte, la gamme requise par la clause numéro trois du point de contrôle 4.1 ;\npour la famille de polices, la gamme requise par la clause numéro trois du point de contrôle 4.2 ;\nRemarque : Les exemples de mécanismes de mise en évidence pour la sélection et l'attention du contenu comprennent les variations des couleurs de premier plan et d'arrière-plan, le soulignage, le style des bordures et la prosodie distinctive de la parole synthétisée. Comme la sélection et l'attention changent fréquemment, les agents utilisateurs ne devraient pas les mettre en évidence au moyen de mécanismes (par exemple, les variations de taille de la police) qui entraînent un nouvel écoulement du texte, ce qui peut désorienter l'utilisateur. Les mécanismes de mise en évidence graphiques, qui ne dépendent généralement pas des seules couleurs de premier plan et d'arrière-plan du texte restitué, comprennent les soulignés ou le style des bordures. Selon le point de contrôle 7.1, suivre les conventions de l'environnement d'exploitation qui profitent à l'accessibilité lors de l'implémentation de la sélection et de l'attention du contenu. Par exemple, si elles sont spécifiées au niveau de l'environnement d'exploitation, utiliser les préférences de l'utilisateur pour les styles de sélection.\n10.3 Configuration unique pour la mise en évidence (P2) Techniques pour le point de contrôle 10.3\n10.4 Fournir une vue esquissée (P2) Techniques pour le point de contrôle 10.4\nCe qui constitue une étiquette est défini par chaque spécification de langage de balisage. Par exemple, dans HTML, un titre (H1-H6) est une étiquette pour la section qui le suit, une légende (CAPTION) est l'étiquette d'une table et l'attribut title l'étiquette de son élément ;\nL'agent utilisateur n'est pas obligé de générer l'étiquette d'un élément important quand il n'y a aucune étiquette dans le contenu. L'agent utilisateur peut générer une étiquette quand l'une est absente ;\nL'étiquette n'est pas nécessairement seulement textuelle.\nRemarque : Cette vue esquissée donnera à l'utilisateur une vue simplifiée du contenu (par exemple, une table des matières). Pour des précissions concernant ce qui constitue l'ensemble des éléments structuraux importants, voir la remarque qui suit le point de contrôle 9.9. En produisant une vue esquissée qui soit navigable, il est possible de satisfaire à la fois à ce point de contrôle et au point de contrôle 9.9 : permettre aux utilisateurs de naviguer entre les éléments importants de la vue esquissée et de naviguer à partir d'une position dans la vue esquissée vers la position correspondante dans une vue complète du contenu. Voir le point de contrôle 9.10 pour les options de configuration supplémentaires.\n10.5 Fournir des informations sur les liens (P3) Techniques pour le point de contrôle 10.5\nLes agents utilisateurs sont censés évaluer les informations concernant les liens récemment traversés. Pour ce qui est des autres informations de lien de ce point de contrôle, l'agent utilisateur est seulement tenu de mettre à disposition ce qui est présent dans le contenu ;\nL'agent utilisateur n'est pas obligé d'évaluer ou de mettre à disposition des informations qui nécessitent une recherche des ressources Web reliées.\nDéfinitions des points de contrôle pour l'interface utilisateur\n10.6 Mettre en évidence la fenêtre d'affichage courante (P1) Techniques pour le point de contrôle 10.6\nMettre en évidence la fenêtre d'affichage qui a l'attention courante (y compris un éventuel cadre qui prend l'attention courante) ;\nPour les fenêtres d'affichage graphiques, comme partie de la satisfaction de la clause numéro un de ce point de contrôle, fournir au moins un mécanisme de mise en évidence qui ne dépende pas des seules couleurs de premier plan et d'arrière-plan du contenu textuel restitué (par exemple, utiliser un pourtour épais) ;\nRemarque : Voir le point de contrôle 7.1 pour des précisions sur l'implémentation des mécanismes de mise en évidence en fonction des conventions de l'environnement d'exploitation.\n10.7 Indiquer la position de la fenêtre d'affichage (P3) Techniques pour le point de contrôle 10.7\nL'agent utilisateur peut calculer la position relative en fonction de la position de l'attention du contenu, de la position de la sélection ou de la position de la fenêtre d'utilisation, selon la manière dont l'utilisateur a navigué ;\nL'agent utilisateur peut indiquer la proportion du contenu vu par un certain nombre de moyens, y compris comme un pourcentage ou comme une taille relative en octets. Voir le point de contrôle 1.3 pour des précisions concernant les versions textuelles des messages pour l'utilisateur, y compris les messages concernant les informations sur la position.\nPour les restitutions spatiales bi-dimensionnelles, la position relative comprend les deux positions verticale et horizontale ;\nCe point de contrôle ne requiert pas de l'agent utilisateur que celui-ci présente des informations sur la progression du chargement. Néanmoins, pour un contenu transmis en continu, la position de la fenêtre d'affichage peut être étroitement liée à la progression du chargement.\n[directive suivante : 11] [revoir la directive : 10] [directive précédente : 9] [table des matières]\nDirective 11. Permettre la configuration et la personnalisation\nPoints de contrôle : 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7\nPermettre aux utilisateurs de configurer l'agent utilisateur de sorte que les tâches effectuées courammant soit rendues plus pratiques et permettre aux utilisateurs d'enregistrer leurs préférences.\nLes utilisateurs du Web présentent un large éventail de capacités et doivent donc avoir la possibilité de configurer l'agent utilisateur en fonction de leur préférences de styles, de la configuration des interfaces utilisateurs graphiques et de la configuration des claviers. La plupart des points de contrôle dans cette directive est relative à la configuration des périphériques d'entrée : comment l'agent utilisateur est contrôlé au travers d'une entrée par le clavier, d'une entrée par le dispositif de pointage et d'une entrée par la voix. Une configuration d'entrée représente l'ensemble des « associations » entre les fonctionnalités des agents utilisateurs et les mécanismes d'entrée de l'interface utilisateur.\nLe chapitre sur la conformité donne plus de précisions au sujet des conditions requises pour la configuration et la conformité.\n11.1 Configuration d'entrée courante de l'utilisateur (P1) Techniques pour le point de contrôle 11.1\nPour satisfaire à ce point de contrôle, l'agent utilisateur peut mettre à disposition les indications d'association [ndt. binding information] de manière centralisée (par exemple, une liste des associations) ou de manière distribuée (par exemple, en listant les raccourcis-clavier dans les menus de l'interface utilisateur). Voir les documentations relatives des points de contrôle 12.2, 12.3 et 12.5.\n11.2 Configuration d'entrée courante de l'auteur (P2) Techniques pour le point de contrôle 11.2\nL'agent utilisateur peut satisfaire à ce point de contrôle en fournissant des vues différentes pour les différentes modalités d'entrée (clavier, dispositif de pointage et voix).\nRemarque : Par exemple, pour les documents HTML, fournir une vue des associations de clavier [ndt. keyboard bindings], spécifiées par l'auteur au travers de l'attribut accesskey. L'intention de ce point de contrôle est de centraliser les informations concernant les associations spécifiées par l'auteur, de sorte que l'utilisateur ne soit pas forcé de lire un document entier pour connaître les associations disponibles.\n11.3 Permettre de surclasser les associations (P2) Techniques pour le point de contrôle 11.3\nL'agent utilisateur n'est pas obligé de laisser l'utilisateur surclasser les associations conventionnelles de l'environnement d'exploitation (par exemple, celle pour accéder à l'aide) ;\nLa condition de surclassement ne s'applique qu'aux associations d'une même modalité d'entrée (par exemple, l'utilisateur doit pouvoir surclasser une association de clavier par une autre association de clavier) ;\nCe point de contrôle exclut les conditions requises par le point de contrôle 11.4 ;\nRemarque : Voir le point de contrôle 11.5 pour les conditions de configuration d'entrée par défaut et le point de contrôle 12.3 pour des informations concernant leur documentation.\n11.4 Accès par une seule clé (P2) Techniques pour le point de contrôle 11.4\nPermettre à l'utilisateur de surclasser toute association dans la configuration de clavier par défaut de l'agent utilisateur par une association formée soit d'une clé plus une clé de modification, soit d'une clé seule ;\nL'agent utilisateur peut satisfaire aux conditions de la clause numéro deux de ce point de contrôle par un « mode mono-clé ». En mode mono-clé, l'ensemble complet des fonctionnalités requises par la clause numéro deux doit être disponible au travers d'associations mono-clés. L'utilisateur doit pouvoir rester en mode mono-clé tant qu'il ne demande pas explicitement à en sortir.\nDans ce point de contrôle, le mot « clé » se rapporte à une touche physique du clavier (plutôt qu'à un caractère provenant du jeu de caractères du document)\nLa clause numéro deux de ce point de contrôle ne requiert pas d'associations mono-clés physiques pour la saisie des caractères, seulement pour l'activation des fonctionnalités de l'agent utilisateur ;\nSi le nombre de clés physiques du clavier est inférieur au nombre des fonctionnalités requises par le point de contrôle 11.5, alors la clause numéro deux de ce point de contrôle n'exige pas de l'agent utilisateur qu'il produise des associations mono-clés pour toutes les fonctionnalités. L'agent utilisateur devrait donner la préférence à celles des fonctionnalités listées dans la clause numéro un du point de contrôle 11.5 ;\nCe point de contrôle et le point de contrôle 11.3 s'excluent mutuellement puisqu'il est spécifique au clavier et qu'il souligne l'importance d'un accès aisé par le clavier ;\nRemarque : Comme l'accès mono-clé revêt tant d'importance pour les utilisateurs avec des incapacités physiques, les agents utilisateurs devraient s'assurer (1) que la plupart des clés du clavier physique puisse être configurée pour les associations mono-clés et (2) que la plupart des fonctionnalités de l'agent utilisateur puisse être configurée pour les associations mono-clés. Pour des précisions concernant l'accès aux fonctionnalités de l'agent utilisateur au travers d'un API pour le clavier, voir le point de contrôle 6.7.\n11.5 Configuration d'entrée par défaut (P2) Techniques pour le point de contrôle 11.5\nL'agent utilisateur peut satisfaire la fonctionnalité pour saisir l'URI d'une nouvelle ressource de plusieurs façons, y compris inviter l'utilisateur ou mouvoir l'attention de l'interface utilisateur vers une commande afin d'y saisir l'URI.\nRemarque : Ce point de contrôle ne fait aucune obligation concernant la facilité d'utilisation des configurations d'entrée par défaut, même si de toute évidence la configuration par défaut devrait comprendre des associations mono-clés et permettre un fonctionnement aisé. La facilité d'utilisation est abordée dans les conditions de configuration requises par le point de contrôle 11.3.\n11.6 Les profils d'utilisateur (P2) Techniques pour le point de contrôle 11.6\nPour les conditions de configuration requises par ce document, permettre à l'utilisateur de sauvegarder ses préférences dans au moins un profil d'utilisateur ;\nCe point de contrôle ne requiert pas de l'agent utilisateur qu'il fournisse plusieurs profils par défaut ;\nCe point de contrôle ne requiert pas que les profils d'utilisateur soient portables (i.e., amovibles de l'agent utilisateur pour être relus par une instance différente de l'agent utilisateur). Les profils d'utilisateur portables sont néanmoins très utiles ;\n11.7 Configuration de la barre d'outils (P3) Techniques pour le point de contrôle 11.7\nPour les interfaces utilisateurs des agents utilisateurs graphiques permettre à l'utilisateur de configurer la position des commandes de l'interface utilisateur de l'agent utilisateur sur cette barre d'outils ;\nProposer un jeu de commandes prédéfini qui peut s'ajouter ou se retirer de la barre d'outils ;\n[directive suivante : 12] [revoir la directive : 11] [directive précédente : 10] [table des matières]\nDirective 12. Fournir une documentation et une aide de l'agent utilisateur qui soient accessibles\nPoints de contrôle : 12.1, 12.2, 12.3, 12.4, 12.5\nS'assurer que l'utilisateur puisse prendre connaissance des fonctionnalités logicielles qui profitent à l'accessibilité à partir de la documentation. S'assurer que la documentation est accessible.\nLa documentation de l'interface utilisateur est importante, tout comme celle des fonctionnalités sous-jacentes de l'agent utilisateur. Alors que la conception d'une interface utilisateur intuitive est précieuse pour beaucoup d'utilisateurs, certains d'entre eux peuvent toujours être incapable de comprendre ou de faire fonctionner l'interface utilisateur native sans une documentation complète. Par exemple, un utilisateur atteint de cécité ne trouvera pas une interface utilisateur graphique intuitive sans le soutien d'une documentation.\nCette directive comprend trois types de conditions :\nl'accessibilité de la documentation (point de contrôle 12.1) ;\nles conditions minimales pour ce qui doit être documenté (points de contrôle 12.2, 12.3 et 12.4). La documentation devrait comprendre beaucoup plus afin d'expliquer comment installer, obtenir de l'aide de, utiliser ou configurer l'agent utilisateur ;\nl'organisation de la documentation (point de contrôle 12.5).\nVoir le point de contrôle 7.3 pour des précisions concernant l'alignement sur les conventions du système pour la documentation.\n12.1 Fournir une documentation accessible (P1) Techniques pour le point de contrôle 12.1\n12.2 Fournir une documentation des fonctionnalités pour l'accessibilité (P1) Techniques pour le point de contrôle 12.2\nL'agent utilisateur peut satisfaire à ce point de contrôle :\nsoit en proposant une vue centralisée des fonctionnalités pour l'accessibilité ;\nsoit en intégrant les fonctionnalités pour l'accessibilité dans le restant de la documentation.\nUne vue centralisée suffit à satisfaire à ce point de contrôle et elle est requise pour satisfaire au point de contrôle 12.5.\nPour les besoins de ce point de contrôle, une fonctionnalité de l'agent utilisateur qui profite à l'accessibilité est celle qui est implémentée pour satisfaire aux conditions requises par ce document (comprenant les conditions des points de contrôle 8.1 et 7.3, et aux conditions requises par les API de la directive 6) ;\nRemarque : Le système d'aide devrait inclure une explication sur les fonctionnalités de l'agent utilisateur qui profitent à l'accessibilité. L'agent utilisateur devrait satisfaire à ce point de contrôle en fournissant à la fois une vue centralisée et une vue intégrée des fonctionnalités pour l'accessibilité dans la documentation.\n12.3 Fournir une documentation des associations par défaut (P1) Techniques pour le point de contrôle 12.3\nSi l'agent utilisateur ne permet pas à l'utilisateur de surclasser la configuration d'entrée par défaut de l'agent utilisateur (voir le point de contrôle 11.3), la documentation employée pour satisfaire à ce point de contrôle satisfait aussi au point de contrôle 11.1.\nRemarque : La documentation devrait avertir l'utilisateur toutes les fois où la configuration d'entrée par défaut est incohérente avec les conventions de l'environnement d'exploitation.\n12.4 Fournir la documentation des changements entre les versions (P2) Techniques pour le point de contrôle 12.4\nLes fonctionnalités qui profitent à l'accessibilité sont celles définies dans le point de contrôle 12.2 ;\n12.5 Fournir une section dédiée à l'accessibilité (P2) Techniques pour le point de contrôle 12.5\nUne vue centralisée est requise pour satisfaire à ce point de contrôle et elle suffit pour satisfaire au point de contrôle 12.2.\n[revoir la directive : 12] [directive précédente : 11] [table des matières]