- From: Lucy Greco <lgreco@berkeley.edu>
- Date: Mon, 5 Aug 2024 10:56:51 -0700
- To: Adam Cooper <cooperad@bigpond.com>
- Cc: Karen Lewellen <klewellen@shellworld.net>, Steve Green <steve.green@testpartners.co.uk>, Juliette McShane Alexandria <mcshanejuliette@gmail.com>, bryan rasmussen <rasmussen.bryan@gmail.com>, "Patrick H. Lauke" <redux@splintered.co.uk>, w3c-wai-ig@w3.org
- Message-ID: <CAESOp7o9+0Aa9Hx8XFOdF82B_y_kEn=Vk7zue8W7iUvk=aVr+Q@mail.gmail.com>
hi I was going to stay out of this conversation but i find that i can't! if the standard keyboard commands are used in a way that is not standard it can reely cause havoc. For example in a video player I have found that the aro keys have been hijacked to seek the video. if you are not a screen reader user you say so what. but the screen reader user can now not use the arrow keys to explore the player and find the play pause or other critical controls on the player. This is a real example. I have seen that interaction in the wild and it was not at all usable by me as the screen reader user. In the end i had to recamend that anyone needing to view the video be given a link to the video on youtube. That was the only way to play the files without problems. Now for the non discoverable keyboard commands here is another sinaryo that i encountered. In most video editing applications the standard keys are jkl for back pause and forward. and of course ? is how you should find the keys but in an app i am trying to learn today play pause is space and there is no keyboard for back or forword and the standered keyboard commands for editing is i for the start of a segment and o for the end of the segment well the new app i am learning does not have a start and end point marker or at least not one i can find. so now when i try to do in the new app that i can do in many other video editors i.e. remove a block from the midal of the video. i have to select a clip that has the same name as every other clip and then hope i am removing the write clip but i can't select it with space becuase space starts playing the video wair ever the play head is and its not nessasarily wair the clicp i need is. and space can't be used to activate buttons because its always play even when there is nothing to play. this was a long rant to say it takes so much more efert to work around the non standered keys some people will never use your app. the only reason i do is i am pay to test not use the tools that take away my known keys that muscle memory knows and keeps me failing in the new apps. i know some dev says but its what i have been told to design well sory i hait apps that can't just work out of the box and i will fail them every time for not working with standered interactions and or changing my muscle memory. as the standereds we depen on start indacating that things can be changed like this the less i want to test for compliing to a standered and the more i will just test for the butifl interaction that does not need hours of training and or screenreader scripting to work. lucy Berkeley IT <https://technology.berkeley.edu/home> Lucy Greco, Web Accessibility Evangelist Campus IT Experience Phone: (510) 289-6008 | Email: lgreco@berkeley.edu | We champion diversity. We act with integrity. We deliver. We innovate. On Fri, Aug 2, 2024 at 11:03 PM Adam Cooper <cooperad@bigpond.com> wrote: > Karen wrote: lets just tell people we are w3c compliant or Wcag > compliant..<no one will know the difference anyway!> > > Unfortunately, it follows that many of its practitioners don't know > either. > > -----Original Message----- > From: Karen Lewellen <klewellen@shellworld.net> > Sent: Saturday, August 3, 2024 5:30 AM > To: Steve Green <steve.green@testpartners.co.uk> > Cc: Juliette McShane Alexandria <mcshanejuliette@gmail.com>; bryan > rasmussen <rasmussen.bryan@gmail.com>; Patrick H. Lauke < > redux@splintered.co.uk>; w3c-wai-ig@w3.org > Subject: RE: Recent changes to the WCAG 2.2 SC 2.1.1 Understanding page > > This is an interesting thread. > I too Steve have come across radio buttons that, instead of performing > like radio buttons actually submit a form..often leading to a page > indicating an error. > Speaking personally? I cannot understand why an undiscoverable keyboard > option is not a violation, let alone why an option like the one we are > referencing is not violating either. after all, if someone is using their > voice instead of a keyboard, or an augmented tool, but the keyboard > behavior cannot be discovered, how does that provide access? > Further the challenge of getting clear answers, when, speaking personally, > rather a few people who may be tasked with compliance are not developers, > but folks confused by accessibility generally? > Well, that seems a recipe for frustration, lets just tell people we are > w3c compliant or WcaG compliant..no one will know the difference anyway! > Karen > > > > On Fri, 2 Aug 2024, Steve Green wrote: > > > I don’t know why people do these things, and I suspect in some cases > the behaviours come from a framework or plug-in and the developer doesn’t > even know about it. > > > > I have encountered plenty of radio buttons and checkboxes that have > different behaviours depending on whether you use the Enter key or Spacebar > when they have focus. Often, the Enter key submits the form, which is not > desirable but apparently doesn’t violate any success criteria. > > > > This means there are two different issues: the original issue regarding > the discoverability of intended interactions, and a second issue regarding > unnecessary, undesirable interactions. > > > > Steve > > > > From: Juliette McShane Alexandria <mcshanejuliette@gmail.com> > > Sent: Friday, August 2, 2024 6:07 PM > > To: bryan rasmussen <rasmussen.bryan@gmail.com>; Steve Green > > <steve.green@testpartners.co.uk> > > Cc: Patrick H. Lauke <redux@splintered.co.uk>; w3c-wai-ig@w3.org > > Subject: Re: Recent changes to the WCAG 2.2 SC 2.1.1 Understanding > > page > > > > Also, weighing in on the 'standard' or 'expected' keyboard interaction > being required to pass 2.1.1. > > > > When I was first learning about accessibility I had the understanding > that Steve did - if it wasn't the 'standard' or 'expected' method of > keyboard interaction it was a failure. Once I started to really understand > the difference between normative and non-normative documentation, in > combination with being involved with various mailing lists and > accessibility SME communities, I adjusted my concept of a 2.1.1 failure to > not include non-standard keyboard interactions. > > > > If it's really a strange, unexpected keyboard pattern we will write it > up, but we mark is as usability. We also provide a 4 level severity rating, > and this is usually "Serious" (the step below "Critical"). > > > > On 8/2/2024 10:00:20 AM, Juliette McShane Alexandria < > mcshanejuliette@gmail.com<mailto:mcshanejuliette@gmail.com>> wrote: > > I've come across 'undiscoverable' keyboard commands occasionally. > Usually it's when they have a help center or similar that outlines the > requirements, but there's no indication on the page that there are > instructions for operation elsewhere. > > > > In one case it was an e-learning platform for 3rd - 12th grade and they > intentionally keep the UI as pared down and as clean as possible to reduce > all possible distractions and keep the learners focused on a lesson. They > have a really nice help article about how to use all the custom keyboard > commands though. I'm assuming because this platform is used by teachers in > educational settings the teachers help the learners find the resources or > teach them the commands. > > > > The other examples I've seen are, from my perspective, just overlooking > or not realizing how important it is to have the information available to > keyboard users in a location where it's discoverable and relevant. I assume > it's often the designers who don't want 'extra' stuff on the page, because > during the remediation phase that's who usually pushes back against adding > a tooltip/toggletip/disclosure to house the information and downright say > no if asked to add it as text always visible on the main page. > > > > On 8/2/2024 9:26:52 AM, bryan rasmussen <rasmussen.bryan@gmail.com > <mailto:rasmussen.bryan@gmail.com>> wrote: > > I actually find it very weird, the concept of undiscoverable keyboard > interactions - why would this ever exist? Is iit sort of like Easter Eggs, > the devs put n for them and nobody else? > > I would expect that if someone puts in a keyboard interaction they want > it to be discoverable and usable, and if it isn't that is actually a bug in > their program that they would like you to point out whether or not it is an > accessibility issue. > > > > > > On Fri, Aug 2, 2024 at 2:23 PM Steve Green < > steve.green@testpartners.co.uk<mailto:steve.green@testpartners.co.uk>> > wrote: > > > > Thanks to everyone for all the responses. They raise a couple of > questions, though: > > > > > > > > 1. If data entry requires the use of an undiscoverable keyboard > interaction (and we do encounter them), can we report a non-conformance of > SC 3.3.2 (Labels or Instructions)? The normative text and Understanding > page don't mention this at all - they focus entirely on the labelling of > controls and data validation rules. > > > > > > > > 1. If undiscoverable keyboard interactions relate to functionality > other than data entry, it appears that they don't violate any success > criterion. Surely that can't be right. > > > > > > > > After spending an hour trawling through GitHub, I have some > understanding of it. It's pretty daunting for someone who doesn't use > GitHub in their work. It's safe to say I would never have found that Commit > page if I didn't know it existed. And the distinction between Issues and > Discussions is far from clear. > > > > > > > > I have subscribed to notifications and will participate as best I can. > Sadly, membership is unaffordable for me. > > > > > > > > I had a look at keyboard.html commits< > https://github.com/w3c/wcag/commits/main/understanding/20/keyboard.html>, > but it’s full of all kinds of stuff. What I really want is a changelog > for each Understanding page (and perhaps other pages such as techniques). I > have no idea how easy that would be, but I will raise an issue anyway. > > > > > > > > Steve > > > > > > > > -----Original Message----- > > From: Patrick H. Lauke > > <redux@splintered.co.uk<mailto:redux@splintered.co.uk>> > > Sent: Friday, August 2, 2024 10:37 AM > > To: w3c-wai-ig@w3.org<mailto:w3c-wai-ig@w3.org> > > Subject: Re: Recent changes to the WCAG 2.2 SC 2.1.1 Understanding > > page > > > > > > > > Thanks Bryan, these are all useful and good observations. > > > > > > > > To the original point, these are all things that are not normatively > required by the SC, and never have been. Many auditors have added these in > the own interpretation or what 2.1.1 should say, and that these factors are > all involved in deciding whether or not content passes or fails 2.1.1, even > though this was not in the spec per se. Hence the recent additions to the > understanding in 2.2 tried to clarify this, as it historically led to > inconsistent audit results. > > > > > > > > P > > > > -- > > > > Patrick H. Lauke > > > > > > > > * https://www.splintered.co.uk/ > > > > * https://github.com/patrickhlauke > > > > * https://flickr.com/photos/redux/ > > > > * https://mastodon.social/@patrick_h_lauke > > > > > > > > > > > > > > >
Received on Monday, 5 August 2024 17:57:34 UTC