Accessibilité des applications Windows Runtime via JavaScript et HTML

Cette rubrique décrit la prise en charge de l’accessibilité proposée par Windows Runtime lorsque vous développez une application Windows Runtime en JavaScript. Elle explique comment tirer parti de cette prise en charge pour créer des applications Windows Runtime accessibles à l’aide de JavaScript.

Vous cherchez la version C#/VB/C++ de cette rubrique ? Voir Accessibilité des applications Windows Runtime via C#/VB/C++ et XAML.

Les rubriques de cette section sont destinées aux développeurs qui sont familiarisés avec HTML, les feuilles de style en cascade (CSS) et JavaScript.

La prise en charge de l’accessibilité est intégrée à Windows Runtime, notamment aux processus de développement et à l’environnement d’exécution d’une application Windows Runtime utilisant JavaScript. Comme l’hôte Windows Runtime effectue le rendu de l’interface utilisateur de l’application, les informations relatives à l’accessibilité définies dans le marquage de cette application et le code de prise en charge sont exposées via Microsoft UI Automation—l’API d’accessibilité Microsoft—et sont mises à la disposition des outils de technologie d’assistance (comme les lecteurs d’écran). Cela inclut les outils de technologie d’assistance proposés par le système Windows lui-même.

Exposition des informations d’accessibilité pour les applications du Windows Store en JavaScript

Il est facile de fournir des informations d’accessibilité de base dans le cadre d’une application Windows Runtime utilisant JavaScript. Le langage de balisage est HTML. De nombreuses normes, techniques et technologies établies ont permis de rendre le contenu HTML accessible, indépendamment de la façon dont le code HTML est utilisé par l’application Windows Runtime. La prise en charge de l’accessibilité d’une application Windows Runtime utilisant JavaScript repose sur cette base, qu’elle enrichit de ses propres fonctionnalités et techniques. Dans la mesure où toutes les balises HTML et les contrôles de la bibliothèque Microsoft Windows pour JavaScript sont déjà accessibles, l’implémentation de l’accessibilité dans les applications Windows Runtime utilisant JavaScript implique généralement la définition d’un nombre limité d’attributs HTML.

Cette documentation se concentre sur le balisage et le code que les développeurs doivent implémenter pour prendre en charge les scénarios d’accessibilité clés suivants.

  • Lecteurs d’écran—Les utilisateurs aveugles ou malvoyants se servent de lecteurs d’écran pour interpréter l’interface utilisateur de votre application et interagir avec elle. L’interprétation consiste à lire les noms, les rôles, les valeurs, etc., des éléments de l’interface utilisateur ; l’interaction avec l’interface utilisateur consiste à déplacer le focus d’un élément à un autre et à appeler les fonctionnalités de l’application.
  • Accessibilité du clavier—De nombreux utilisateurs des fonctions d’accessibilité s’en remettent au clavier pour naviguer dans l’interface utilisateur et la faire fonctionner, de la façon suivante :
    • en déplaçant le focus entre les éléments à l’aide de la touche Tab ;
    • en naviguant dans les éléments conteneurs tels que des listes, des grilles et des arborescences à l’aide des touches de direction ;
    • en activant les fonctionnalités (appel d’actions) à l’aide de la touche Entrée ou Espace ;
    • en utilisant des raccourcis clavier pour accéder aux autres fonctionnalités de l’application de façon efficace.
  • Expérience visuelle accessible—Les utilisateurs malvoyants ont besoin d’une taille de texte suffisante pour le contenu du texte et globalement d’une bonne expérience visuelle avec des thèmes à contraste élevé. Les utilisateurs qui ne distinguent pas les couleurs ont besoin que les informations soient transmises par des moyens autres que la couleur.

Lors de la soumission de votre application au Windows Store, vous pouvez la déclarer comme étant accessible. Le fait de déclarer de votre application comme étant accessible permet aux utilisateurs qui sont intéressés par les applications accessibles, par exemple les utilisateurs malvoyants, de l’identifier plus facilement. Chacune des rubriques de cette section est conçue pour vous aider à suivre les recommandations pour l’accessibilité afin que vous puissiez choisir de déclarer votre application comme accessible.

Remarque  Le fait de déclarer l’application comme étant accessible est uniquement pertinent pour le Windows Store.

Dans cette section

Ressources supplémentaires

  • ARIA sample — Cet exemple d’application illustre comment utiliser des balises ARIA (Accessible Rich Internet Applications) pour rendre une application du Windows Store entièrement accessible.
  • WAI-ARIA Reference — Cette page de la spécification WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) officielle du World Wide Web Consortium (W3C) fournit des liens vers des informations de référence concernant l’ensemble des rôles, états et propriétés ARIA.
  • WAI-ARIA Authoring Practices — Cette page décrit l’interaction du clavier et identifie les rôles, états et propriétés WAI-ARIA appropriés pour un ensemble de widgets et de structures.
  • Spécification HTML5 — Il s’agit de la spécification HTML5 officielle du W3C qui inclut la spécification WAI-ARIA, laquelle fait maintenant partie de la norme HTML5.
  • Exemples d’accessibilité OpenAjax — Ce site est une excellente ressource pour vérifier les règles concernant WAI-ARIA et HTML5. Il contient également un certain nombre d’exemples d’implémentations de la spécification WAI-ARIA.

Rubriques associées

Accessibilité pour les applications Windows Runtime en C#/VB/C++ et XAML
Accessibilité des applications Windows Runtime

 

 

Afficher:
© 2015 Microsoft