Accessibility (UIA) Troubleshooting

Chromium-based browsers offer a number of accessibility-related features. When you visit about:accessibility, you can see more about the state of these features (similarly, you can find the states in about:histograms/Accessibility.ModeFlag). You can enable features via the Accessibility page, or by You can also passing the command line argument –force-renderer-accessibility into the browser. In some cases,Continue reading “Accessibility (UIA) Troubleshooting”


This content originally appeared on text/plain and was authored by ericlaw

Chromium-based browsers offer a number of accessibility-related features. When you visit about:accessibility, you can see more about the state of these features (similarly, you can find the states in about:histograms/Accessibility.ModeFlag). You can enable features via the Accessibility page, or by You can also passing the command line argument --force-renderer-accessibility into the browser.

In some cases, you may be surprised to find some of the accessibility features enabled even when you have not manually enabled them:

This can happen when the browser detects interactions from a UI Automation tool; such API calls are mostly from accessibility tools like screen-readers. However, some features like Windows 10’s Text Cursor Indicator:

…are implemented using UIA, and when this feature is enabled, the browser enables the corresponding accessibility features.

Back in the spring, some improvements to the Accessibility code caused a series of regressions that would result in crashes, hangs, and memory exhaustion when a loading many pages, including YouTube:

These regressions were impactful for many customers who didn’t expect to be running the impacted code. Fortunately, the problems were quickly fixed.

Unfortunately for end-users, tracking down how Accessibility features got enabled on their browsers is presently non-trivial.

For Microsoft Edge users running Windows 10 version 20H1 or later, visiting about:histograms/UIA will show a truncated hash of the process name of the UIA client:

The value shown is the Integer representation of the first four bytes of the SHA-1 Hash of the process name. Some common values include:

Truncated HashProcess Name
612857738EoAExperiences.exe (Win10 Text Cursor Indicator feature)
1759000766TextExpander.exe
319076627Narrator.exe
427450884Snagit32.exe

A simple PowerShell script mostly written by Artem Pronichkin allows you to get the hashes of all of your running processes, which you can then compare to the reported value:

In the future, we hope to streamline this experience somewhat, but for now, it’s an annoyingly geeky scavenger hunt.


This content originally appeared on text/plain and was authored by ericlaw


Print Share Comment Cite Upload Translate Updates
APA

ericlaw | Sciencx (2021-10-12T22:47:30+00:00) Accessibility (UIA) Troubleshooting. Retrieved from https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/

MLA
" » Accessibility (UIA) Troubleshooting." ericlaw | Sciencx - Tuesday October 12, 2021, https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/
HARVARD
ericlaw | Sciencx Tuesday October 12, 2021 » Accessibility (UIA) Troubleshooting., viewed ,<https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/>
VANCOUVER
ericlaw | Sciencx - » Accessibility (UIA) Troubleshooting. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/
CHICAGO
" » Accessibility (UIA) Troubleshooting." ericlaw | Sciencx - Accessed . https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/
IEEE
" » Accessibility (UIA) Troubleshooting." ericlaw | Sciencx [Online]. Available: https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/. [Accessed: ]
rf:citation
» Accessibility (UIA) Troubleshooting | ericlaw | Sciencx | https://www.scien.cx/2021/10/12/accessibility-uia-troubleshooting/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.