RE: SC 1.4.11

  *   112 respondents (over 50%) were screen reader users... it makes sense that they used a keyboard... but screen reader users know where the focus is ...

The survey says that 39% were frequent screen reader users -- not over 50%.
https://webaim.org/projects/lowvisionsurvey/#at

The fact is that users with low vision use different technology for different situations.  For example they may use the screen reader for reading articles, writing documents, and proof reading while using magnification or other means for different activities like performing searches, checking email, or shopping etc.

We need more research and data.  I will say that for many locating the mouse is slower even with assistive features and use of the keyboard is very likely more frequently used than the normal population.  Screen magnification programs have all sorts of keyboard commands and hotkey for a reason.

Jonathan

From: David MacDonald <david100@sympatico.ca>
Sent: Thursday, June 21, 2018 6:54 PM
To: Jonathan Avila <jon.avila@levelaccess.com>
Cc: Eric Eggert <ee@w3.org>; GLWAI Guidelines WG org <w3c-wai-gl@w3.org>; John Foliot <john.foliot@deque.com>; Patrick H. Lauke <redux@splintered.co.uk>; Wilco Fiers <wilco.fiers@deque.com>
Subject: Re: SC 1.4.11

112 respondents (over 50%) were screen reader users... it makes sense that they used a keyboard... but screen reader users know where the focus is ...

https://webaim.org/projects/lowvisionsurvey/#primary



On Thu, Jun 21, 2018 at 5:52 PM Jonathan Avila <jon.avila@levelaccess.com<mailto:jon.avila@levelaccess.com>> wrote:

  *   This SC is aimed at improving the experience for low vision users, the focus indicator is generally for keyboard users. I'd like to see some research into

The WebAIM low vision user survey indicates that the keyboard is widely used by people with low vision.  Lack of an easy to see visual indication of focus is most definitely an issue for users of low vision.   I understand the challenges though.
https://webaim.org/projects/lowvisionsurvey/#keyboard


Jonathan

Jonathan Avila
Chief Accessibility Officer
Level Access
jon.avila@levelaccess.com<mailto:jon.avila@levelaccess.com>
703.637.8957 office

Visit us online:
Website<http://www.levelaccess.com/> | Twitter<https://twitter.com/LevelAccessA11y> | Facebook<https://www.facebook.com/LevelAccessA11y/> | LinkedIn<https://www.linkedin.com/company/level-access> | Blog<http://www.levelaccess.com/blog/>

Looking to boost your accessibility knowledge? Check out our free webinars!<https://www.levelaccess.com/compliance-resources/webinars/>

The information contained in this transmission may be attorney privileged and/or confidential information intended for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any use, dissemination, distribution or copying of this communication is strictly prohibited.

From: David MacDonald <david100@sympatico.ca<mailto:david100@sympatico.ca>>
Sent: Thursday, June 21, 2018 5:46 PM
To: Wilco Fiers <wilco.fiers@deque.com<mailto:wilco.fiers@deque.com>>
Cc: John Foliot <john.foliot@deque.com<mailto:john.foliot@deque.com>>; Eric Eggert <ee@w3.org<mailto:ee@w3.org>>; Patrick H. Lauke <redux@splintered.co.uk<mailto:redux@splintered.co.uk>>; GLWAI Guidelines WG org <w3c-wai-gl@w3.org<mailto:w3c-wai-gl@w3.org>>
Subject: Re: SC 1.4.11

Hi All

WCAG 2.1 is adding 12 SCs at the level A and AA level that is a 31% increase to the 38 existing AA SCs making it 50 SC at AA.

This is a huge increase in requirements, testing, remediation, budgets, and exposure to legal action.

We were on an aggressive timeline and we haven't had near the level of public scrutiny that WCAG 2.0 had, nor have we had the level of experience implementation we wanted. Our post launch discussions over the language we agreed on seems to indicate a premature birth. I'm not regretting anything and I understand the reasons for all our decisions, but this is not the time to make the interpretation of our requirements wider.

This SC is aimed at improving the experience for low vision users, the focus indicator is generally for keyboard users. I'd like to see some research into the prevalence of that combination of requirements.(1)  And to balance that against the new requirements on authors and limitation on designers, and keyboard only users are not the population the SC is aimed at helping. All this for a problem that could be fixed by browsers with the flip of a switch.

I think we should keep this SC narrow addressing , and observe how the market accepts our work. We can widen it in 2.2 if we're a bit narrow now, but if we throw the net too wide, and the legal market decides its too much, then we can't narrow it until Silver because of backward compatibility.

http://www.davidmacd.com/blog/sighted-keyboard-only-user.html




Cheers,
David MacDonald



CanAdapt Solutions Inc.

Tel:  613.235.4902

LinkedIn
<http://www.linkedin.com/in/davidmacdonald100>

twitter.com/davidmacd<http://twitter.com/davidmacd>

GitHub<https://github.com/DavidMacDonald>

www.Can-Adapt.com<http://www.can-adapt.com/>



  Adapting the web to all users
            Including those with disabilities

If you are not the intended recipient, please review our privacy policy<http://www.davidmacd.com/disclaimer.html>

On Thu, Jun 21, 2018 at 1:18 PM, Wilco Fiers <wilco.fiers@deque.com<mailto:wilco.fiers@deque.com>> wrote:
John, can you reply to my point that if you apply this logic to focus indicators, it also must be applied to default styles of form fields? If we follow your strict reading of this, all form fields on sites that set a background can now no longer use the default browser style? If you agree, how would you explain that the extension seems specifically written not to mean this, and if you don't agree, how would you explain the special case argument you'd than be making for focus?

Wilco
On Thu, Jun 21, 2018 at 5:07 PM John Foliot <john.foliot@deque.com<mailto:john.foliot@deque.com>> wrote:
> Eric, John,
​>​

>
​
You're correct in this very literal reading of the SC.
With all due respect Wilco,

a) You agree that Eric and my *literal* reading and interpretation of the normative text is accurate and correct, but then;

b) You argue that you don't think that was the intent, that it is "obvious" to you that components like this are exempt from this SC... (except, what is obvious to you is not obvious to Eric or myself - on the contrary we both have a different but similar "precise" read than you, which you just agreed is correct and accurate.)

Wilco, since it cannot be both, and since you DO agree that the literal reading is correct (and, I argue, likely to be how it would be interpreted legally by non SMEs), I will continue to argue that we need to, in the Understanding documents, expand upon and explain this 'literal' interpretation to remove any lingering doubt.

The Mantra is actually quite simple: if you adjust the background color(s), you must adjust the foreground color(s) as well: on text (and images of text), on active images (including icons), and on state indication (aka visible focus indication). As Patrick noted<https://lists.w3.org/Archives/Public/w3c-wai-gl/2018AprJun/0753.html>, this was also the intent of this SC going back historically, as Alastair essentially confirmed to Patrick last September<https://github.com/w3c/wcag/issues/302#issuecomment-326996680>. (Granted, much has changed since then, but still, we had this as a goal when we undertook filling the color contrast gaps)

I will also argue that from a 'teaching' perspective that's a fairly easy concept to convey, and from a testing perspective, we no no longer have to test multiple browser/OS/AT combinations, we simply have to test for author intent (i.e. examine/inspect the CSS in the DOM)
Eric asked:
> (* Can non-UI Components have states?)

I'm not 100% sure what you mean by a "non-UI Component" (aren't all components part of the UI?), however I would argue that something like a table is certainly a "component" which would technically (natively) not have a state (but even then, by applying tabindex="0" it would then be assigned "states" - but why? Sortable rows or columns perhaps? But those are children of the larger component...)

> Now the interesting case is the following:

<div style="background-color: blue;">

    <button>Click me!</button>

</div>
​> ​
In this case the UI element (the button) was not modified by the author, so it’s covered by the exception and would pass.
​This is my assertion as well.​ If you review my example page at http://john.foliot.ca/demos/SC_1_4_11.html in Firefox (on Windows anyway), I deliberately chose the gray background color to be the same as the native "gray" button - which illustrates how the exception is potentially manifest in "the wild".

[cid:image001.png@01D4099A.88D597E0]
[alt: screen capture of the < input> element of type="submit" on a gray background in Firefox along with the color contrast analyzer results.]

In this example, the button is the same color as the background, and even the defining border of that button fails the color contrast requirement. The current exception "forgives this" however, yet it does not "forgive" focus indication - i.e. "state indication", which as (I believe) Eric and I assert, is separate to "component", because "states" was not part of the exception clause.

> I wonder if this is also the interpretation of the group
​This is actually the ongoing debate. My sense Eric is that a lot of people agree with the logic you and I are applying, but are struggling because the normative text *is* being subjected to different readings and understandings. The last Straw Poll was fairly evenly split: 6 for the "precise" interpretation, 5 for the "permissive" interpretation. (https://www.w3.org/2002/09/wbs/35422/non-text-contrast-exception-scope/results​)

JF



On Thu, Jun 21, 2018 at 5:22 AM, Wilco Fiers <wilco.fiers@deque.com<mailto:wilco.fiers@deque.com>> wrote:
Eric, John,
You're correct in this very literal reading of the SC. It effectively says that if you change anything at all about a component, you are now fully in responsible for its presentation. Not just focus, everything. This argument, taken to its natural conclusion would mean that if someone sets the background of the page, they are now responsible for the contrast of checkboxes and radio buttons and those arrows in select. On a white background, those things in Chrome have a contrast of 2.9:1.

It seems obvious to me that components like this are exempt from this SC. Setting the page background, or the size of a checkbox, or the font in a select, should not mean that at that point the author is responsible for styling the entire component in every user agent. The literal reading of the text is inconsistent with one of the things this SC is trying to do: Allow an exception in the case where the browser, not the author should have ensured sufficient contrast. You can't make that argument for focus and have it not apply to all other state indicators and element boundaries.

W

On Thu, Jun 21, 2018 at 9:25 AM Eric Eggert <ee@w3.org<mailto:ee@w3.org>> wrote:

(W3C hat off)

I think the literal read of the SC clearly says:

  *   3:1 contrast ratio for all UI Components and their* states, except when the component is not modified by the author.

In your example, you changed the text/icon color, so the component is modified, hence the author needs to be sure to adhere to the 3:1 contrast for the states as well.

(* Can non-UI Components have states?)

Now the interesting case is the following:

<div style="background-color: blue;">

    <button>Click me!</button>

</div>

In this case the UI element (the button) was not modified by the author, so it’s covered by the exception and would pass.

On the other hand:

<div style="background-color: blue;">

    <a href="https://linktonowhere.example.com">Click me!</a>

</div>

Would not pass in my literal interpretation of the SC because the link is not only defined by the user agent but through inheriting the author’s background color. (In this case you need to change the color of the link anyway because it would not conform to text contrast, because links are blue by default.)

(Codepen: https://codepen.io/yatil/pen/rKddZW)

I wonder if this is also the interpretation of the group and if we can make it clearer in the Understanding documents…

Eric

On 20 Jun 2018, at 19:56, John Foliot wrote:
Hi Patrick,

I don't disagree, which is why I would like to see the *interpretation* for this SC unambiguously state that you need to test for all possible browsers: that if you've not modified all foreground colors (including state) when you've modified the background then there is a likelihood this will fail somewhere.

The SC and exception state:

​​
User Interface Components
​: ​
Visual information required to identify user interface components<https://www.w3.org/TR/WCAG21/#dfn-user-interface-components> and states<https://www.w3.org/TR/WCAG21/#dfn-states>
​*​
, except for inactive components or where the appearance of the component is determined by the user agent and not modified by the author;
​(* these are separate, as they have different definitions)

My argument against the narrow interpretation is that we've explicitly defined both components AND states as requiring sufficient contrast​, but the exception ONLY applies to components (and not explicitly states), which if that was the intent would have then had the following exception language:

​
User Interface Components
​: ​
Visual information required to identify user interface components and states, except for inactive components or where the appearance of the component or state is determined by the user agent and not modified by the author;
​
Visible tab focus is a state​, and that is not called out in the exception, so it is exempt from the exception. I've always read this as being for components like an un-styled submit button.

I've updated my example page at: http://john.foliot.ca/demos/SC_1_4_11.html to capture this as well.

JF

On Wed, Jun 20, 2018 at 12:29 PM, Patrick H. Lauke <redux@splintered.co.uk<mailto:redux@splintered.co.uk>> wrote:
Of course, the problem is that it IS down to the browser whether something passes or fails otherwise. And then, you'd have define clearly which browsers to target/test in. Where do you draw the line? What if in one browser, by default, the contrast of the focus indication is too low, but in all others it's fine out of the box? Is that a fail, dependent on the market share of the browser?

This is the sort of thing that a best practice is much better suited to tackle than a hard binary pass/fail, I'd say.

P
--
Patrick H. Lauke

www.splintered.co.uk<http://www.splintered.co.uk> | https://github.com/patrickhlauke

http://flickr.com/photos/redux/ | http://redux.deviantart.com

twitter: @patrick_h_lauke | skype: patrick_h_lauke



--
John Foliot
Principal Accessibility Strategist
Deque Systems Inc.
john.foliot@deque.com<mailto:john.foliot@deque.com>

Advancing the mission of digital accessibility and inclusion

--

Eric Eggert
Web Accessibility Specialist
Web Accessibility Initiative (WAI) at World Wide Web Consortium (W3C)


--
Wilco Fiers
Senior Accessibility Engineer - Co-facilitator WCAG-ACT - Chair Auto-WCAG



--
John Foliot
Principal Accessibility Strategist
Deque Systems Inc.
john.foliot@deque.com<mailto:john.foliot@deque.com>

Advancing the mission of digital accessibility and inclusion


--
Wilco Fiers
Senior Accessibility Engineer - Co-facilitator WCAG-ACT - Chair Auto-WCAG
--

Cheers,
David MacDonald



CanAdapt Solutions Inc.

Tel:  613.235.4902

LinkedIn
<http://www.linkedin.com/in/davidmacdonald100>

twitter.com/davidmacd<http://twitter.com/davidmacd>

GitHub<https://github.com/DavidMacDonald>

www.Can-Adapt.com<http://www.can-adapt.com/>



  Adapting the web to all users
            Including those with disabilities

If you are not the intended recipient, please review our privacy policy<http://www.davidmacd.com/disclaimer.html>

Received on Friday, 22 June 2018 00:07:48 UTC