Какие API специальных возможностей можно использовать для включения Chrome и Firefox? МАУ не работает хорошо и часто ломается

Мы пишем что-то вроде вспомогательного пользовательского агента, который читает экраны с помощью API-интерфейса и предоставляет помощь пользователям. Похоже, что UIA изначально не поддерживается Chrome и Firefox. Это приводит к сбою нашей реализации при обновлении Chrome или Firefox. Какими бы были API-интерфейсы доступности, которые работают на Chrome и Firefox, кроме Microsoft UIA.

2 ответа

На самом деле в Chrome есть поддержка iAccessible, но она не включена по умолчанию, и ее нужно использовать вручную на следующей странице.

chrome://accessibility/

The accessibility APIs implemented in both Chrome and Firefox on Windows are Microsoft Active Accessibility (MSAA) and IAccessible2. See

  • Chromium: Accessibility Technical Documentation: this document claims complete support for MSAA/IAccessible and IAccessible2, and very limited support for IAccessibleEx and UI Automation.
  • MDN - Mozilla Firefox: AT APIs Support: this page mentions support for MSAA and IAccessible2 on Windows but does not mention UI Automation. See also MSAA Roles and IAccessible2 on MDN.
Другие вопросы по тегам