Accessibilité des applications du Windows Runtime en JavaScript et HTML

Applies to Windows and Windows Phone

Cette rubrique décrit la prise en charge de l’accessibilité incluse dans le Windows Runtime quand vous développez une application Windows Runtime en JavaScript et explique comment tirer parti de cette prise en charge pour créer une application Windows Runtime accessible en JavaScript.

Vous cherchez la version C#/VB/C++ de cette rubrique ? Voir Accessibilité des applications du Windows Runtime en C++, C# ou Visual Basic.

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 au Windows Runtime et notamment aux processus de développement et à l’environnement d’exécution d’une application Windows Runtime en JavaScript. Comme l’application Windows Runtime affiche une interface utilisateur d’application, les informations d’accessibilité définies dans le balisage de l’application et dans le code de prise en charge sont exposées via Microsoft UI Automation —l’API d’accessibilité Microsoft— et sont disponibles aux outils de technologies d’assistance tels que les lecteurs d’écran. Cela inclut les outils de technologies d’assistance disponibles dans le cadre de Windows lui-même.

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

La mise à disposition d’informations sur l’accessibilité de base comme élément des applications Windows Runtime en JavaScript est une opération simple. Le langage de balisage est HTML et il existe de nombreuses normes, techniques et technologies établies qui ont permis de rendre le contenu HTML accessible, indépendamment de la façon dont le code HTML est utilisé par une application du Windows Runtime. La prise en charge de l’accessibilité pour une application Windows Runtime en JavaScript repose sur cette base, qu’elle enrichit de ses propres fonctionnalités et techniques. Étant donné que toutes les balises HTML et tous les contrôles de la bibliothèque Microsoft Windows pour JavaScript sont facilement accessibles, l’implémentation de l’accessibilité dans les applications Windows Runtime en JavaScript consiste généralement à ne définir que quelques 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, et 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 de l’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 l’envoi de votre application au Windows Store, vous pouvez la déclarer comme accessible. La déclaration de votre application comme 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.

  • Applies to Windows Phone

Déclarer l’application comme accessible n’est pertinent que par rapport au 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é des applications Windows Runtime en C++, C# ou Visual Basic
Accessibilité des applications Windows Runtime

 

 

Afficher:
© 2014 Microsoft