DescriptionAdd support for faster, more limited accessibility modes.
See bug for context. This patch begins the implementation of
more limited accessibility modes by only fetching a subset of
accessibility attributes from Blink unless more are explicitly
needed.
Only Windows is affected initially. By default now when
accessibility support is enabled on Windows, only a few
key accessibility attributes are fetched, like role, state, name,
value, and location. As individual APIs are accessed that go
beyond these, Chrome's accessibility mode is automatically
changed to start fetching more.
Screen readers are unaffected by this change. I manually
tested JAWS and NVDA.
Password managers and single-sign-on software should
continue to work fine, but users should experience a
performance boost.
BUG=672205
Committed: https://crrev.com/368ea13e43a18dec62a7f72610398a2f9757b1c9
Cr-Commit-Position: refs/heads/master@{#439750}
Patch Set 1 #Patch Set 2 : Rebase #Patch Set 3 : Fix compile, add metrics #Patch Set 4 : Fix compile #Patch Set 5 : Added test coverage #Patch Set 6 : Android compile fix #
Total comments: 10
Patch Set 7 : Address feedback from Nektarios #Patch Set 8 : Address feedback from Ilya #
Total comments: 2
Patch Set 9 : Add deprecation TODO #Patch Set 10 : Disable tests that can't pass on Android with TODO #Messages
Total messages: 50 (35 generated)
|