-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Thoughts on/review of CloseWatcher proposal and relation to synthesized events #184
Comments
@domenic wrote:
This could be triggered by full keyboard access users on all systems, not just AT users. |
Hmm, I guess I'm not understanding the distinction; everything I read classifies full keyboard access as an accessibility feature and seems like it's something a smaller class of users turns on. I'd love to learn more about the distinction between full keyboard access and accessibility technology. |
Web Platform Design Principle 2.9 states, “Don’t reveal assistive technologies are being used.” Because of this, AOM direction has been to avoid any distinguishing event difference between AT uses and mainstream uses. if CloseWatcher (or an equivalent event) becomes available in a mainstream context, it would likely be used in addition to the key event, rather than instead of. |
Presumably this mention is referring to FKA in a specific context, such as iOS? There’s nothing about the feature that precludes its use by people with or without disabilities. |
Yes. Is there something about other AT that prohibits its use by people without disabilities? Regarding the design principles, I'm trying to understand the implications with regard to FKA and the dismiss gesture. I can guess a few readings based on what you've said so far:
Are any of these close to your interpretation? Or something else? |
No, but since the AT for severe disabilities is optimized for those with a specific disability, outside the testing or occasional power user case, it's rare for someone without the target disability to user a screen reader or switch.
I might rephrase this: "it is OK to reveal use of technology which is commonly used by those with and without disabilities." Privacy caveats apply. In particular, where the use of which does not statistically infer a disability. For example, the dynamic type "bold text" and "font size" settings on iOS started out in the Accessibility settings, but are some of the most commonly used features on iOS.
The distinction is probably one to be decided by the TAG, or individually by each WG. For example, CSS WG decided to incorporate reduce motion and other relevant media features in part because they were more widely used than just by those with vestibular disorders. You can't reasonably infer that its use implies a "disability." That's not the case with other AT designed for more severe disabilities like screen readers and switch software, whose use may be by a tester or power user, but much more often than not, means the user is blind or has a severe motor impairment. |
Thanks @domenic for attending today. Rehashing the key points as I recall them while still fresh. We didn't come around to a specific path forward on whether something like CloseWatcher is necessary, but Dominic did raise two scenarios that the straight Esc key synthesis doesn’t handle:
|
Yep, thanks for the summary! There's also the developer ergonomics benefit that the stack of close watchers provides. See https://github.com/WICG/close-watcher#a-single-event for some discussion. |
Closes #11 by making it clear how this would behave on iOS. See WICG/aom#184 for background on how ATs will synthesize Esc keypresses as their close signal.
Hi AOM folks,
I'm working on a proposal called close watchers which is intended to allow web developers to more easily handle "close signals" such as the Esc key or the Android back button in a uniform, cross-platform way.
My current explainer indicates that accessibility-tech "dismiss" gestures (so far I know about VoiceOver's) might want to trigger this path. But as pointed out in w3ctag/design-reviews#594 (comment), this seems to conflict with the plans in https://github.com/WICG/aom/blob/gh-pages/explainer.md#user-action-events-from-assistive-technology to have such gestures synthesize an Esc key press.
I'd be happy to remove the idea of AT directly firing close signals at
CloseWatcher
instances, and instead have the synthesized Esc key presses trigger the close signal indirectly instead. In both cases developers could use theCloseWatcher
interface just fine to uniformize their handling of such close signals across platforms. But I wanted to get your take, as the experts in the space.Concretely, the difference would be:
CloseWatcher
. No esc key presses are synthesized.CloseWatcher
.For privacy my initial guess is that either option is reasonable, but a determined attacker could still distinguish AT users from non-AT users in some situations:
CloseWatcher
is triggered without any corresponding key event. Since iOS has no other situation where this could occur, except for AT users, the site could detect AT usageI don't know enough about dismiss gestures on other operating systems or devices to comment on those, but I suspect there's a similar tradeoff.
The text was updated successfully, but these errors were encountered: