https://bugs.documentfoundation.org/show_bug.cgi?id=160982
Michael Weghorn <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|[email protected] |[email protected] |desktop.org | Status|NEW |ASSIGNED --- Comment #4 from Michael Weghorn <[email protected]> --- (In reply to V Stuart Foote from comment #2) > LibreOffice provides no assistive technology support for Microsoft's UI > Automation framework. And MS has chosen to not support IAccessible2 in > Narator, just spotty support for legacy MSAA. It turns out that Windows provides a MSAA to UIA proxy that makes (at least some) information available to UIA without LO having to implement native UIA support. This however wasn't working "out of the box" because Narrator (other than third-party screen readers) doesn't report the SPI_GETSCREENREADER [1] parameter. When explicitly enabling the accessible bridge by setting an environment variable SAL_FORCE_IACCESSIBLE2=1 before starting LO, Narrator works in general, e.g. announces menus, toolbar buttons etc. just fine when they receive focus. Pending Gerrit change to also enable the accessible bridge automatically when Narrator or another AT requests information: https://gerrit.libreoffice.org/c/core/+/175172 Once that change is in, I'll close this bug as fixed. For any particular issues that do not get reported by Narrator, feel free to create separate bug reports. (But as Stuart noted, support may still remain limited for now due to the reasons mentioned earlier.) [1] https://learn.microsoft.com/en-us/windows/win32/winauto/screen-reader-parameter -- You are receiving this mail because: You are the assignee for the bug.
