Développer au quotidien des applications accessibles sous Windows


Une application est accessible si cette dernière expose correctement son interface Homme-Machine (IHM) aux technologies d'assistance quelles qu'elles soient (synthèse vocale, terminal braille, etc.). Ces technologies d'assistance traduisent alors ces données en entrées compréhensibles par l’utilisateur qui en retour interagit avec l'application.


Objectifs de ce Webcast

Au travers des différentes thématiques proposées par ce séminaire en ligne, il s’agit donc :

  • De mieux comprendre les interfaces avec les produits de technologie d’assistance et le rôle d'un modèle d'accessibilité ;
  • De mettre en oeuvre le modèle d’accessibilité UI Automation de façon à exposer correctement les IHM des applications ;
  • De disposer de canevas accessibles et réutilisables de code WPF (Windows Presentation Foundation) et Silverlight 2.0 ;
  • De connaître et savoir utiliser les principaux outils de tests associés.

Nous avons tout à gagner à faire de l'accessibilité (numérique) un critère explicite de qualité, à la fois parce que cela permet à des personnes handicapées ou à mobilité réduite d’accéder facilement aux applications et donc à l’information, mais aussi parce que « madame ou monsieur tout le monde » trouvera des applications et contenus accessibles plus conviviaux et plus faciles d'utilisation.

Audience

Ce séminaire est principalement destiné aux trois audiences suivantes :

  1. Les chefs de projet ;
  2. Les architectes applicatifs ;
  3. Les développeurs de solutions applicatives.

Thématiques

Les thématiques de ce Webcast sont organisées en 11 mouvements :

  1. Introduction et présentation des objectifs (03:20)
  2. Pourquoi ce séminaire ? (20:55)
  3. Les technologies d'assistance (36:49)
  4. Les engagements de Microsoft (30:04)
  5. Les modèles d'accessibilité (28:24)
  6. UI Automation 101 (01:41:03)
  7. UI Automation et WPF (46:15)
  8. L'accessibilité et les applications Web riches (17:23)
  9. UI Automation et Silverlight 2.0 et ultérieur
  10. Les tests avec UI Automation (05:37)
  11. En guise de conclusion (06:38)

Liens utiles

Télécharger le guide (docx) compagnon du séminaire sur le modèle d'accessibilité UI Automation.
Ce guide permet de mieux appréhender les interactions entre une technologie d’assistance et une application et, dans ce contexte, la notion même de modèle (ou d’interface) d’accessibilité. Il s'intéresse en particulier à la technologie UI Automation conçue pour répondre aux besoins en matière de technologies d'assistance (et de cadres de tests automatisés) en fournissant un accès programmatique ou non à l'interface homme-machine des applications que ce soit en environnement Web ou non. Le document présente l’architecture générale de la technologie de façon à positionner les différents « acteurs » et, dans un second temps, le(s) modèle(s) de programmation disponible(s) avec les illustrations associées en termes de codes exemple et d’outillage.

Télécharger la présentation (pptx) du séminaire.

Télécharger le code source (zip) des exemples du séminaire.

Télécharger le livre Concevoir un logiciel accessible(pdf | en anglais).
Beaucoup de développeurs se rendent compte qu'ils doivent rendre leurs logiciels accessible, mais ne savent pas par où commencer. Ce livre se concentre sur l'essentiel. En moins de 100 pages, il vise à vous donner les clés de la conception d’un logiciel accessible et aborde notamment les points suivants :

  • Comprendre les principes fondamentaux de l'accessibilité, le modèle UI Automation et comment ce dernier s'applique à votre solution ou produit,
  • Créer des spécifications qui répondent aux nécessaires exigences d'accessibilité,
  • Déterminer quand utiliser des contrôles standard et comment rendre des contrôles personnalisés accessibles,
  • Créer une hiérarchie logique pour identifier les exigences d'accessibilité avant d'écrire du code.

Consulter les billets du weblog sur les API d'accessibilité Windows Automation 3.0 (UI Automation, MSAA, IAccessibleEx, Dynamic Annotation, etc.).

Accéder aux spécifications des technologies comme UI Automation qui composent les API d'accessibilité Windows Automation 3.0.