Accessibilité et support global
La plateforme Windows 7 facilite la création de solutions accessibles à un plus grand nombre d’utilisateurs et qui répondent ou dépassent les normes de conformité en matière d’accessibilité. La communauté des fournisseurs de technologies d’assistance (ATV) peut désormais créer des solutions pour une plus grande variété d’applications clientes, et les développeurs d’applications trouveront plus facile de créer et de valider des interfaces utilisateur accessibles.
Windows 7 facilite également la prise en charge de plusieurs langues globales que dans les versions précédentes de Windows. À partir du moment où un utilisateur sélectionne une langue et un emplacement, Windows 7 présente les dates, les nombres, les calendriers, les classements et d’autres informations à l’aide des conventions culturelles attendues par les clients.
Windows Automation
Windows 7 fournit une couche d’automatisation riche, basée sur des normes, étendue pour les applications natives. Il s’appuie sur Microsoft Active Accessibility et Microsoft UI Automation. Il est également conçu pour fonctionner avec les normes du secteur, telles que les spécifications W3C Web ARIA (Accessible Rich Internet Application) et Section 508.
UI Automation offre des performances améliorées en introduisant des proxys d’automatisation non managés plus rapides pour les contrôles Microsoft Win32 et les applications Microsoft Active Accessibility (MSAA) héritées, ainsi que de meilleures et plus rapides UI Automation inscriptions d’événements et de proxys. Les nouvelles fonctionnalités d’extensibilité étendent les modèles de contrôle, les propriétés et les événements personnalisés. (Voir API Windows Automation : Vue d’ensemble.)
Outils de prise en charge de l’accessibilité
Le vérificateur d’accessibilité de l’interface utilisateur est un outil d’interface utilisateur graphique pratique qui permet aux développeurs et aux testeurs de vérifier rapidement si leur interface utilisateur est conforme aux exigences d’accessibilité clés, telles que MSAA (qui vérifie les relations parent-enfant ou les rectangles englobants) et UI Automation l’accès par programmation, la génération d’événements, la disposition et la navigation au clavier. (Consultez Le vérificateur d’accessibilité de l’interface utilisateur.)
UIA Verify est une infrastructure d’automatisation des tests qui facilite les tests manuels et automatisés de l’implémentation de UI Automation fournisseur d’un contrôle ou d’une application. Ces deux nouveaux outils permettent aux développeurs de tester les implémentations et les fonctionnalités d’accessibilité dans les applications qui utilisent MSAA ou UI Automation. Les deux outils sont disponibles via CodePlex, un site web que Microsoft a créé pour héberger des projets open source et mieux servir la communauté des développeurs.
Amélioration de la prise en charge de l’interface utilisateur multilingue et des services linguistiques
Windows 7 fournit aux développeurs une méthode standard pour préparer leurs applications pour le marché international en fournissant une prise en charge améliorée de l’interface utilisateur multilingue et des services linguistiques qu’ils peuvent utiliser dans leurs applications.
Les services linguistiques étendus sont une nouvelle fonctionnalité de Windows 7 qui permet aux développeurs d’utiliser le même petit ensemble d’API pour tirer parti d’une variété de fonctionnalités linguistiques avancées. En utilisant des services linguistiques étendusAPIs dans Windows 7, les développeurs peuvent détecter automatiquement la langue de n’importe quel élément de texte Unicode et utiliser ces informations pour aider à faire des choix d’expérience utilisateur plus intelligents pour les clients du monde entier. Les services linguistiques étendus offrent également une prise en charge intégrée de la translittération qui convertit le texte d’un système d’écriture à un autre. Par exemple, les développeurs peuvent désormais convertir automatiquement du texte entre le chinois simplifié et le chinois traditionnel pour aider les gens à communiquer entre eux au-delà des limites linguistiques. En utilisant les services linguistiques étendusAPIs, les développeurs pourront utiliser les services linguistiques étendus existants et choisir de nouveaux services à l’avenir sans apprendre de nouveau code. (Voir Services linguistiques étendus.)