[Webkit-unassigned] [Bug 220675] New: AX: AT-synthesized key events for common user actions (increment/decrement) are detectably different in many ways, potentially causing both web app breakage and AT identification
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Jan 15 14:42:37 PST 2021
https://bugs.webkit.org/show_bug.cgi?id=220675
Bug ID: 220675
Summary: AX: AT-synthesized key events for common user actions
(increment/decrement) are detectably different in many
ways, potentially causing both web app breakage and AT
identification
Product: WebKit
Version: WebKit Nightly Build
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: Accessibility
Assignee: webkit-unassigned at lists.webkit.org
Reporter: jcraig at apple.com
CC: webkit-bug-importer at group.apple.com
Follow-on from bug 220626.
AT-synthesized key events for common user actions (increment/decrement) are detectably different in many ways, potentially causing both web app breakage and AT identification
https://github.com/WICG/aom/blob/gh-pages/explainer.md#deprecated-keyboardevent-object-properties-optional
The synthetic events should include all the other key event properties listed in that table for two reasons.
1. Someone else is going to write an example that works with the keyboard but doesn't work with VO because it uses another one of the legacy properties. `event.which` for example. It's 0 with this patch, but should be 40 for ArrowDown... keyIdentifier also uses a different case between the AT and non-AT path: "up" vs "Up"
2. Any difference in the Event object might be used nefariously to differentiate an AT user from a keyboard user. For example: event.code, event.keyLocation and event.metaKey are also different between the AT and non-AT paths, but should not be. There may be more.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210115/de115589/attachment.htm>
More information about the webkit-unassigned
mailing list