WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: [External Sender]What are the semantics in html?

for

From: Steve Green
Date: Jul 11, 2020 6:53AM


The success criterion states "focusable components receive focus in an order that preserves meaning and operability". If there are only one or two components that receive focus when they should not, my view is that neither the meaning nor operability are significantly impaired, so I just recommend that they are made non-focusable.

However, if a lot of components receive focus when they should not, my view is that this impairs the operability so I report a non-conformance. We see this an awful lot with e-learning systems, but virtually nowhere else.

Steve Green
Managing Director
Test Partners Ltd


-----Original Message-----
From: WebAIM-Forum < <EMAIL REMOVED> > On Behalf Of Patrick H. Lauke
Sent: 10 July 2020 22:47
To: <EMAIL REMOVED>
Subject: Re: [WebAIM] [External Sender] Re: What are the semantics in html?

On 10/07/2020 12:29, Mallory wrote:
> Hm, if the focusable element is not in an incorrect order or doesn't have a tabindex larger than 0, it shouldn't fail Focus Order. The focus is still in visual and content order, no?

One way of thinking of it (at least one that I've used in the past, but always happy to reevaluate my thinking) is that if an element should not even BE in the focus order at all (because it's non-interactive/not useful to have it in the focus order), then that's a failure of it (as arguably the order/sequence should only include focusable elements).
Admittedly, that could be seen as a stretch?

> If it has no JavaScript to Do Something, it likely doesn't count as a "user interface component" and therefore is not covered by 4.1.2. 1.3.1 is also a stretch, as there's nothing in there that suggests the focusablility of something is expected to convey information (although in practice, people expect if they can Tab to it, it should Do Something. In that sense, I agree with Brian).

So where would you report things that take focus when they shouldn't? Or do you just pass them (but perhaps mention this as a best practice issue)?

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