Enhanced Accessibility Mode breaks arrow-key scrolling for non-VoiceOver users.
<rdar://problem/106115785>
Created attachment 465253 [details] Patch
I am slightly concerned about not doing this for FKA given the similar AX model between it and VO
Comment on attachment 465253 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=465253&action=review > Source/WebCore/accessibility/AXObjectCache.cpp:224 > + if (flag && client == kAXClientTypeVoiceOver) This is an SPI that expects to be set. This will break that SPI Also isn’t VO already setting this?
After some further investigation, agreed that this patch likely isn't the correct fix, seeing as we do need to enter AssistiveControl to enter Enhanced Accessibility Mode for other non-scrolling related functionality. A likely better fix would be to modify Enhanced Accessibility Mode to only disable scrolling if the client is VoiceOver. Ongoing discussion with the team as to whether this behavior should be enabled for Full Keyboard Access as well.
Moving this to do not fix - we're making a change on our end to resolve the issue.