Skip to main content

Accessibilité des applications

Concevoir pour l’accessibilité

Concevoir une application en tenant compte de l'accessibilité revient à s'assurer qu'elle pourra être utilisée par un plus grand nombre d'utilisateurs. Certaines réglementations gouvernementales, telles que l'Equality Act 2010 au Royaume-Uni et la section 508 du Rehabilitation Act aux États-Unis, peuvent également exiger l'accessibilité des applications.

Note: Les organismes gouvernementaux peuvent imposer qu'une application soit certifiĂ©e comme rĂ©pondant aux exigences d'accessibilitĂ©. Par exemple, les autoritĂ©s amĂ©ricaines exigent un Voluntary Product Accessibility Template (VPAT), validĂ© par un tiers, pour dĂ©montrer la conformitĂ© Ă  la section 508, et ce, pour chaque version de l'application.

Rôles d'accessibilité

Pega Platform™ prend en charge la norme Web Accessibility Initiative-Accessible Rich Internet Applications (WAI-ARIA). WAI-ARIA est une spécification technique qui définit les moyens de rendre le contenu numérique et les applications web plus accessibles pour les personnes souffrant d'un handicap, à l'aide de rôles WAI-ARIA.

Les rĂ´les WAI-ARIA sont des attributs spĂ©cifiques appliquĂ©s aux Ă©lĂ©ments de l'interface utilisateur. Ces rĂ´les permettent aux dispositifs d'assistance et aux applications Pega Platform de s'Ă©changer des informations au sujet des Ă©lĂ©ments de l'UI. Par exemple, un rĂ´le indique Ă  un lecteur d'Ă©cran de faire la diffĂ©rence entre une case Ă  cocher et un bouton, et l'aide Ă  fournir Ă  l'utilisateur une expĂ©rience appropriĂ©e pour chaque contrĂ´le.

Note: La norme WAI-ARIA se conforme aux directives Web Content Accessibility Guidelines (WCAG 2.1), tenues Ă  jour par le World Wide Web Consortium (W3C). Vous trouverez des informations complĂ©mentaires sur l'accessibilitĂ© web auprès du W3C. Dans la mesure du possible, les applications devraient chercher Ă  atteindre les niveaux A et AA des WCAG. 

Types de rĂ´les WAI-ARIA

Pega Platform prend en charge trois types de rĂ´les WAI-ARIA. Chaque type de rĂ´le dĂ©crit le contenu ou la fonctionnalitĂ© d'une zone spĂ©cifique dans un portail.

  • Landmark - Les rĂ´les de repère organisent le contenu d'un portail de manière Ă  amĂ©liorer la navigation avec un lecteur d'Ă©cran, en fournissant un accès rapide Ă  des zones spĂ©cifiques de la page. Le contenu d'un repère est spĂ©cifique Ă  un objectif et liĂ© Ă  la navigation, aux fonctions de recherche ou Ă  la consommation d'un contenu. Pour en savoir plus sur la manière dont les rĂ´les de repère prennent en charge l’accessibilitĂ© dans les portails Pega Platform, consultez la rubrique WAI-ARIA roles in a screen layout.
  • Document structure - Les rĂ´les de structure du document dĂ©crivent la structure du contenu de la page. En gĂ©nĂ©ral, les rĂ´les de structure du document ne sont pas interactifs. La structure du document couvre des Ă©lĂ©ments tels que des titres de lignes ou de colonnes, des notes ou des prĂ©sentations.
  • Component/Widget - Un composant ou widget est un objet d'interface interactif. Les rĂ´les de widget correspondent aux fonctions standard des API d'accessibilitĂ©. Lorsque l'utilisateur navigue vers un widget, les technologies d'assistance interceptent les Ă©vĂ©nements au clavier et les transmettent au widget via l'application web.

Vous pouvez affecter des types de rôles à des dynamic layouts dans une section. Par défaut, Pega Platform attribue des rôles WAI-ARIA aux contrôles de l'interface utilisateur et à d'autres composants, comme les mises en page d'écran et les conteneurs dynamiques.

Caution: Si vous personnalisez le code HTML associĂ© Ă  un contrĂ´le ou crĂ©ez un contrĂ´le personnalisĂ©, appliquez des types de rĂ´le Ă  ce contrĂ´le conformĂ©ment aux directives du W3C. 

Fonctionnalités d'accessibilité et mise à jour d'applications

L'accessibilitĂ© est activĂ©e par dĂ©faut pour tous les utilisateurs sur Pega Platform. Dans d'anciennes versions de Pega Platform, les dĂ©veloppeurs devaient activer les fonctionnalitĂ©s d'accessibilitĂ© pour certains groupes d'accès. Si vous mettez Ă  jour une application Ă  partir d'une ancienne version de Pega Platform, mettez Ă  jour tous les groupes d'accès pour dĂ©cocher la case Enable accessibility add-on et supprimer le ruleset PegaWAI de la liste des rulesets de production pour l'application et tous les groupes d'accès.

Note: Les anciennes versions de Pega Platform permettaient d’activer l’accessibilitĂ© de groupes d’accès individuels en utilisant le ruleset PegaWAI conformĂ©ment Ă  la norme WCAG 1. Pour Ă©viter de segmenter les utilisateurs en diffĂ©rents groupes d’accès selon les fonctionnalitĂ©s d’accessibilitĂ© (ce qui peut ĂŞtre perçu comme un comportement partial ou discriminatoire) et pour garantir le respect de la norme WCAG 2.1, cessez d’utiliser le ruleset PegaWAI dans toute application mise Ă  jour vers la version actuelle de Pega Platform. Pour en savoir plus sur l’accessibilitĂ© dans les applications Pega Platform, consultez la rubrique Accessibility standards in Pega Platform.

VĂ©rifiez vos connaissances avec l’interaction suivante :

Les bonnes pratiques de Pega Platform en matière d'accessibilité

Pega recommande également des bonnes pratiques en matière d'accessibilité pour faciliter l'usage d'appareils d'assistance. Le tableau suivant répertorie plusieurs options de configuration que les développeurs peuvent utiliser pour améliorer l'accessibilité d'une application.

Configuration Objectif
Fournir des libellés pour tous les contrôles (boutons, liens, icônes, champs de saisie, etc.) même si ce libellé est masqué Indique l'objectif du contrôle aux utilisateurs ayant recours à un lecteur d'écran
Configurer un schéma de couleurs à fort contraste lors de la personnalisation de l'habillage de l'application Assure un contraste suffisant pour les utilisateurs souffrant de troubles de la vision
Définir des commandes clavier pour les contrôles, en suivant les recommandations du W3C dans ses WAI-ARIA Authoring Practices Active les commandes clavier attendues pour les utilisateurs ne pouvant interagir que par le clavier
Utiliser des boutons uniquement pour les actions et des liens uniquement pour la navigation Fournit une expérience utilisateur cohérente qu'un dispositif d'assistance peut décrire à un utilisateur.
Permettre d'utiliser le bouton close pour ignorer une superposition ou une fenêtre modale Fournit un élément de navigation auquel un utilisateur peut accéder par le biais d'un dispositif d'assistance
Marquer un seul conteneur comme zone de contenu principal par défaut Permet à un dispositif d'assistance d'identifier la zone de travail principale d'un formulaire
Utiliser une liste déroulante d'options au lieu de la saisie au clavier pour les champs dont les réponses sont prévisibles (par exemple, une série de chiffres ou de couleurs) Fournit une liste visible d'options qu'un dispositif d'assistance peut lire à un utilisateur
Note: Pour des conseils supplémentaires sur les bonnes pratiques en matière de configuration et de conception d’une application accessible, consultez la rubrique Best practices for accessibility.

Accessibility Inspector

L’outil Accessibility Inspector vous permet d’identifier des enjeux d’accessibilitĂ© dans votre application. Avec l’outil Accessibility Inspector, vous pouvez vĂ©rifier Ă  quoi ressemble votre application pour des utilisateurs ayant des capacitĂ©s visuelles variables, et passer en revue les composants de l’interface utilisateur non accessibles. Une fois les enjeux d’accessibilitĂ© identifiĂ©s, corrigez-les afin que les personnes en situation de handicap puissent consulter et utiliser rapidement et efficacement votre application. L’outil Accessibility Inspector est disponible dans les espaces de travail Pega Platform, App Studio et Dev Studio, et le portail utilisateur lorsqu’il est lancĂ© depuis Dev Studio. 

Accessibility inspector icon, accessed from App Studio

Dans le volet Accessibility Inspector, vérifiez si votre application respecte les bonnes pratiques d’accessibilité.

Par exemple :

  • Vous pouvez vĂ©rifier l’accessibilitĂ© selon les diffĂ©rentes situations de handicap comme le daltonisme.
  • Assurez-vous Ă©galement que vos illustrations ont bien un libellĂ©.
  • Recherchez les Ă©lĂ©ments de page Ă©ventuels pouvant crĂ©er des difficultĂ©s pour les personnes en situation de handicap.
Caution: Il identifie des problèmes courants d'accessibilitĂ© spĂ©cifiques Ă  Pega dans votre application, mais ne remplace pas les tests d'accessibilitĂ© formels, automatisĂ©s et manuels. Vous devez toujours mener des tests avec un outil de test automatisĂ© comme axe-core et de vĂ©ritables utilisateurs, car les outils automatisĂ©s ne dĂ©tectent qu'environ 30 % des problèmes d'accessibilitĂ©.

Audit de la conformité aux bonnes pratiques

Lorsqu’il est activé, l’outil Accessibility Inspector identifie les configurations susceptibles de nuire à l’accessibilité d’une application, comme indiqué dans l’illustration suivante.

Active accessibility inspector

Il classe les problèmes détectés en quatre catégories.

  1. Content - Problèmes liés à la configuration des contrôles. Par exemple, il manque un texte d'aide ou un libellé pour une icône.
  2. Structural - Problèmes liés à l'organisation du contenu dans le portail. Par exemple, la hiérarchie des niveaux d'en-tête n'est pas dans l'ordre, ce qui peut potentiellement dérouter les lecteurs d'écran.
  3. Interactivity - Problèmes affectant la façon dont les dispositifs d'assistance naviguent dans l'interface utilisateur. Par exemple, la navigation vers le contenu est absente de la configuration du portail, ce qui empêche les utilisateurs d'utiliser la touche Entrée pour naviguer vers le contenu principal.
  4. Compatibility - Problèmes avec les éléments d'UI Pega utilisés dans un formulaire. Par exemple, un formulaire utilise un groupe de mise en page en onglets, qui ne doit plus être utilisé, au lieu d'un groupe de mise en page.

Pour voir en détail les configurations d’interface utilisateur qui réduisent l'accessibilité de l'application, cliquez sur les flèches situées à gauche des en-têtes Content, Structural, Interactivity et Compatibility. Vous visualisez ainsi la description de chaque problème. Affichez les détails d'un problème pour voir les éléments d'interface utilisateur concernés. Passez la souris sur un élément d'interface utilisateur et cliquez sur l'icône représentant une cible pour ouvrir l'élément dans Dev Studio et résoudre le problème.

Aperçu pour les utilisateurs souffrant d'un trouble de la vision des couleurs

L'option Disability preview vous permet de visualiser comment les utilisateurs souffrant d'un trouble de la vision des couleurs percevront votre application. Cette option fournit quatre modes simulant des troubles de la vision. 

Disability preview
  1. Achromatopsie (Incapacité totale à percevoir les couleurs)
  2. Deutéranopie (Confusion rouge-vert)
  3. Protanopie (Confusion rouge-vert)
  4. Tritanopie (Confusion jaune-bleu)

Pour simuler l'affichage de votre application telle qu'elle est vue par un utilisateur souffrant d'un trouble de la vision des couleurs, cliquez sur la liste déroulante à droite du libellé Disability preview. Par défaut, l'option Disability preview est désactivée. Modifiez le paramètre de prévisualisation pour faire temporairement correspondre la palette de couleurs au trouble de vision souhaité. Pour revenir à la palette de couleurs d'origine, sélectionnez None ou fermer l'outil Accessibility Inspector.

Note: Pour en savoir plus sur l’utilisation de l’outil Accessibility Inspector, consultez la rubrique Inspecting Accessibility.

Au centre de l’image suivante, faites glisser la ligne verticale afin de comparer l’affichage standard d’un formulaire Ă  l’affichage tel que perçu par un utilisateur atteint de tritanopie. 

VĂ©rifiez vos connaissances avec l’interaction suivante :


If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice