MSAA n’est pas disponible pour les applications de Windows store

Plateforme

Clients – Windows 8

Description

Windows 8 ne prend pas en charge MSAA (Microsoft Active Accessibility) pour lire ou automatiser des données accessibles à partir d’applications Windows store. l’API UI Automation (UIA), disponible depuis Windows 7, doit être utilisée à la place. étant donné qu’il n’existe pas de fonctionnalités d’application Windows Store existantes, aucune implémentation existante n’est affectée par cette modification. Cela affecte uniquement les nouvelles applications et fonctionnalités écrites pour Windows 8. Les développeurs peuvent toujours utiliser MSAA pour exposer leurs données d’accessibilité. si les données MSAA sont fournies par Windows fournisseur d’applications du windows Store, les clients UIA pourront toujours lire et automatiser les données.

pour simplifier l’API pour les applications de Windows 8Windows Store, nous avons décidé de prendre en charge uniquement UI Automation en tant que client pour ces applications. Les clients UIA peuvent lire les fournisseurs UIA en mode natif, sans aucune traduction. Les clients UIA peuvent lire les fournisseurs MSAA tels qu’ils sont traduits par le proxy UIA-à-MSAA. cela permet de réduire la charge de test pour les développeurs d’applications Windows Store.

L’élimination de la prise en charge des fournisseurs MSAA réduirait davantage la matrice de test, mais il existe des applications majeures qui sont toujours basées sur MSAA et que nous ne souhaitons pas rendre inaccessibles.

Manifestation

Windows Les développeurs d’applications du Store ne pourront pas accéder aux détails de MSAA dans le modèle d’application.

Solution

aucun nouveau cas automatisé ne doit être créé dans MSAA pour les fonctionnalités des applications Windows store.

permutez les outils intégrés existants qui utilisent MSAA à UIA s’ils ont besoin d’interagir avec les applications Windows store. Windows Les développeurs d’applications du Store doivent utiliser l’API UI Automation.

Ressources