-
Notifications
You must be signed in to change notification settings - Fork 266
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
Add two notes/clarifications to 2.1.1/2.1.3 understanding #1642
Conversation
Is it worth mentioning that simple search fields (e.g., the Google homepage) routinely do not require an explicit/separate |
@bruce-usab added a relevant example to the 2.1.1 understanding doc (the 2.1.3 understanding seems to have no examples at all, so i chose not to also add it there as it felt a bit too specific) |
Perhaps the question could still be answered whether it is a violation if the button can neither be activated with Enter or Space, but e.g. only with Alt+S - i.e. completely unexpected and not noticeable that an accesskey must be used. |
make clear that ANY key would pass
…ithub.com/w3c/wcag into patrickhlauke-understanding-keyboard-note
@JAWS-test the answer to that is already implicit, but fine, added an extra parenthetical to the note |
Thank you for the addition. Wouldn't it be useful to include a note that it is useful to follow the platform conventions though. |
Any news on this @alastc ? |
In the past I thought the group had discussed failing lack of support for "click" events when keyboard interface support was provided might be an SC 4.1.2 issue. |
would it though? do we know for sure? and conversely then, is there a list of "safe" key combinations that DO work for AT users? how do switch etc users operate things that require cursor key interactions, pressing |
i think that discussion was part of some early WCAG 3 musings about what gaps there are in terms of input support (in general) in WCAG 2.x ... I may be wrong though (biting my tongue hard not to blurt out "accessibility supported", as that's just deferring to another handwavy concept) |
Would be interesting to research. But even when some elements should prove problematic in general, that does not mean that 99% (?) of user interface controls out there (links, buttons, checkboxes etc) should not be required to be built in a way that they support the common forms of activation. |
normatively define "common forms of interaction", then normatively define "operable" to mean "must use those defined common forms of interaction" |
On call 2/3 (among other discussion) @detlevhfischer suggesting borrowing from 1.1.1 test exception.
|
Summary:
|
To be clear - I'm not referring to pointer input - but programmatic activation as 4.1.2 indicates "and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies." I relate this to the switch control discussion as screen readers may use programmatic methods to activate controls in virtual cursor/browse mode. |
I understand, and I believe that (going beyond "it's either a pointer or a keyboard?") was part of the discussion for inputs in general we had a while ago in the WCAG 3 context |
Keyboard-controlled flight simulators date back to the 1980s. The accessibility issue in piloting a helicopter is managing timing, not the nature of the controller, which can readily be managed by a keyboard.
Next step - Detlev agreed to continue with this one, effectively dropping the objection, so we can merge once the review period is over. |
@detlevhfischer I'd like to see us also include some wording around documenting unconventional keyboard interactions, so please incorporate into your next changes. |
@detlevhfischer and @WilcoFiers although it appears to me that all your comments have been dealt with, the system still thinks there is something unresolved from your reviews, so I've triggered a rereview so that I can merge. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Keyboard interface" seems a little odd. An on screen keyboard is an interface, but I wouldn't call the physical device an interface. I can live with it though.
Hi Wilco - the keyboard is not the "interface" referred to. What is referred to is that the software does not get input from the keyboard -- it gets its "keyboard input" from the software API/ interface to the software. The actual 'keyboard input' it gets from that "keyboard interface" may come from a physical keyboard, and onscreen keyboard, a morse code program, a speech input system etc. Hence we don't require that software work with keyboards -- but with the "keyboard interface (API) that the software gets "keystrokes" from. Make sense now? |
recommendation: reason for recommendation: for consistency (w/ pointer) and to reduce confusion |
@CityMouse This PR was merged before your comment. If you'd like to see this become "Keyboard interface", please open a new issue so that it gets tracked/discussed. Feel free to cross reference this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks like what was agreed in the Friday call. While I would personally prefer to leave out the bit "(or even a completely custom key or key combination)" because I am not a fan of broadcasting loopholes, I accept the text.
Also, I would prefer "keyboard interface" as well since this makes use cases such as switch, and potential issues of that group with the normative text, clearer.
wasn't "keyboard interface" chosen because it matches the actual normative wording of the SC? i originally just had "keyboard" and "keyboard users" etc, but we tweaked it to be more closely aligned with the normative text.... (sorry, a roundabout way of saying: so discussions on changing it to "Keyboard input" would mean we're out of sync with the normative SC text, unless the suggestion here was to ALSO change the normative text which of course would be a non-starter at this late stage) |
If it was, I am happy with that. Some places in the PR just have keyboard and not keyboard interface, but that may be OK. |
Add clarifications about 2.1.1 and what it specifically does not currently require, normatively.
Cross-reference to the original discussion a while ago #857
Related discussion #872