Какие 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.