- From: Brooks Newton <brooksallennewton@gmail.com>
- Date: Mon, 24 Oct 2022 12:37:44 -0500
- To: "w3c-wai-ig@w3.org" <w3c-wai-ig@w3.org>
- Message-ID: <CAGHnAAByw1uV61hkKKeaF2HF+akG2CSdFJDL7yfgSS8+HvLwQw@mail.gmail.com>
Here's the too long, didn't read synopsis of my post. The primary reason to remove placeholder attribute values from the Accessible Name Calculation is to ensure clear communication to the consumers of this algorithm. Removal serves to instruct accessibility testing software manufacturers and their customers who use the software that inserting placeholders alone as form labels will fail a WCAG 2.x assessment. Focusing on the minutia of particular issue in accessibility debates, such as with the placeholder issue, without looking at broader implications leads to bad public policy. And in this expert's opinion, there's evidence of more bad public policy than the placeholder problem in WCAG that may have resulted from constraints on debate that have increasingly become the standard mode of operation for the Accessibility Guidelines Working Group. Hi John, I've made the case for which I'm advocating. But, I'll provide a bit more detail from my perspective. Take placeholders out of the Accessible Name Calculation to avoid all possibilities of content owners and testing software makers being confused and making the mistake to pass placeholder-only implementations as viable form input labels. Page designs that employ placeholder-only labeling fail WCAG 2.x - end of story, because they fail the requirement to provide a persistently visible label under Success Criterion 3.3.2 Labels or Instructions. And, that stone cold failure is the verdict regardless of whether or not placeholders serve assistive technology users well. When an accommodation serves one group well but blocks access to others, we should disallow that technique. Removing placeholder values from the Accessible Name Calculation would make it clear to all parties that you can't use those values in any way shape or form to piece together an accessible name, as it is defined in WCAG. Establishing public policy that serves all covered constituents requires more than technical prowess at serving a fraction who must be supported by standards. As standards makers we have to honestly explore how one group's accommodation might act as a hurdle to other groups and keep that in mind when we craft a standard that protects people with disabilities. I understand your quandary when talk about well-intended folk in the digital content business who are looking for direction on which entity is supposed to do what to support the collaborative process of accessibility support. There is a lot confusion on this point, without a doubt. As I'm sure you are aware, I posted what I think accessibility support entails a couple weeks ago on this email list. In my opinion, Content Owners, Users, Wares Manufacturers and Standards Bodies all have roles to play. A few years ago I thought the W3C would be a great place to have those cross-industry discussions - but only if all of the relevant parties are willing to meet in good faith to hammer out responsibilities of who does what to make digital content accessible by default. I've posted on this topic for years. If the willingness isn't there, then I guess we'll have to find another more fertile forum for honest collaboration if we are to move this cause forward in any substantive way. When we are directed by influential leaders to limit the cross talk and get back to work filing narrowly scoped work to GitHub, we miss opportunities to rise above the minutia and realize how the isolated component pieces we are working on will fit (or not fit) into the larger whole of the standard. I'm not asking for permission to take a wider view. I've given myself the grace to broaden my perspective. It's hard to recognize patterns that are obvious in the wide view when we are forced to keep our attention tuned to the micro view of a single Success Criterion, a single technique, a single word or phrase buried in the back of a glossary you didn't even know was there. I've identified some deeply disturbing patterns emerge as I indulge my self-granted permission to take a broader view. What I'm becoming aware of is a pretty clear theme of codifying institutional acceptance of design and development practices that we know don't serve all constituents of the disability community in an equivalent way. Here are a couple of examples for people on this email thread to consider. 1. Is giving the accessibility OK to flat designs that have the most important visual queues stripped from view a good idea in a Success Criterion that is supposed to enhance how perceivable/distinguishable a page control is? 2. Is giving the accessibility OK to have 1 pixel by 1 pixel touch targets in a "Target Size" Success Criterion a good idea? In my book that's equivocation. Think we've protected folks with disabilities with these rules? If not those people, then who do these rules protect? Here's a link to a site that has wide range of logical fallacies you might find helpful as you interact in this an other forums. https://www.logicalfallacies.org/ There are more examples of bad pubic policy in WCAG than just these two. And, when taken as a whole, they establish a pattern that is counter to the reason why I got into this business, which is to help all people with disabilities live happy, successful and self-directed lives. Have a Great Week, Brooks Newton On Mon, Oct 24, 2022 at 9:49 AM John Foliot <john@foliot.ca> wrote: > Brooks writes: > > > there can be no conversation about placeholder values satisfying the > WCAG requirement for SC 4.1.2 Name, Role, Value without there being a > strong rebuff of the practice of using placeholders as form labels for > sighted non-AT users, a violation of SC 3.3.2 Labels or Instructions. > > I'm a bit confused here... where I live, there are laws that state you > must always wear a seat-belt when driving a car, and other laws that also > mandate against using a cell phone while driving: both are about driving > safely, but both are also about completely different things. > > SC 4.1.2 is about ensuring that AT gets the required 'semantic' > information about a control so that non-sighted users can interact with it. > The visible labeling requirement is for sighted users: i.e. seatbelts and > hands-free driving. I have no issue with a site (or page) passing SC 4.1.2 > (if it meets those mandated requirements), and yet failing the same page > against SC 3.3.2 if it fails *those* requirements. At the end of the day, > failing either means they are non-conformant. > > > take placeholder values out of the accessible name computation. > > Respectfully, that will not solve any problem, only make the current > problem worse. > > Just because there is something in "the spec" does not in any way force > vendors to adhere to the spec - in fact initially the @placeholder > attribute WAS NOT part of the accessible name calculation, which left > vendors of screen reading tech in a lurch: do they support the spec, or > support their users? At the end of the day, they (correctly) chose to > support their end-users, because most daily SR users are NOT techno-geeks > who worry about minutiae of web development - they just want the page to > "work", and expect their software to deliver on that. > > Some of you may know that I was part of a small group that fought to > retain @longdesc into HTML5 - and we succeeded there. However Apple decided > that they would not support that attribute in their browser or screen > reading software - even though it is *in the spec* and so today, despite > being 'legal', it is functionally non-useful. So, to best serve all their > constituents, the specs generally reflect reality on the ground, rather > than attempt to re-write it. > > JF > > On Sat, Oct 22, 2022 at 11:08 AM Brooks Newton < > brooksallennewton@gmail.com> wrote: > >> +1 to Sailesh. >> >> My thought is that when we artificially limit conversations to the narrow >> confines of what someone in the group feels is the appropriate scope of a >> conversation, we miss out on opportunities to better understand unintended >> consequences of our policy decisions. >> >> In my opinion, there can be no conversation about placeholder values >> satisfying the WCAG requirement for SC 4.1.2 Name, Role, Value without >> there being a strong rebuff of the practice of using placeholders as form >> labels for sighted non-AT users, a violation of SC 3.3.2 Labels or >> Instructions. >> >> Accessibility testers may think that having a placeholder value is all >> that needs to happen for the form input to pass accessibility testing, when >> it comes to having a "name" or "label" for the input. It's easy to let a >> machine tell you what's right or wrong and not give another thought to that >> page element. I know this because I've trained thousands of production >> staff across numerous enterprise teams and have watched them rely on >> automated results only. That "easy button" approach to accessibility >> testing sets up a significantly disparate experience for assistive >> technology users, and for users with cognitive disabilities who do not use >> the same technology. >> >> There's a lot of this same type of siloed logic in WCAG. And this, I >> believe, has led to the current state of the standard where we support some >> people with disabilities at the expense of setting up hurdles to access for >> others with different types of disabilities. >> >> I'll say it plainly: take placeholder values out of the accessible name >> computation. That programmatic indication is better positioned as something >> software vendors can use as a heuristic hook to glean the content creators' >> intent in the absence of proper markup of relevant form inputs. >> >> Brooks Newton >> >> On Sat, Oct 22, 2022 at 9:52 AM Patrick H. Lauke <redux@splintered.co.uk> >> wrote: >> >>> On 22/10/2022 14:19, John Foliot wrote: >>> > Sailesh writes: >>> > >>> > > Developers tasked with making content accessible should not >>> > ordinarily delve into the depths of the accessible name >>> computation >>> > algorithm and rely on less preferred fallback mechanisms to >>> compute a >>> > name for an element. >>> >>> The question isn't though if developers should or shouldn't. It's >>> whether or not the behaviour of browsers to use the fallback (documented >>> in the accessible name computation algorithm) to expose an accessible >>> name counts as passing 4.1.2 Name, Role, Value. Nominally, I'd say it >>> does. Whether it's good or bad practice is a separate discussion. >>> >>> P >>> -- >>> Patrick H. Lauke >>> >>> https://www.splintered.co.uk/ | https://github.com/patrickhlauke >>> https://flickr.com/photos/redux/ | https://www.deviantart.com/redux >>> twitter: @patrick_h_lauke | skype: patrick_h_lauke >>> >>> >>> > > -- > *John Foliot* | > Senior Industry Specialist, Digital Accessibility | > W3C Accessibility Standards Contributor | > > "I made this so long because I did not have time to make it shorter." - > Pascal "links go places, buttons do things" >
Received on Monday, 24 October 2022 17:38:12 UTC