- From: caroline <woodward.caroline@gmail.com>
- Date: Thu, 8 Apr 2021 20:06:22 -0400
- To: "Patrick H. Lauke" <redux@splintered.co.uk>
- Cc: w3c-wai-ig@w3.org
- Message-ID: <CAAberKEZg0frAzddF=m_BCr_x3nMyPCGrfPO=foZdOwyJgDN+g@mail.gmail.com>
Thanks Patrick and everyone for your quick response. I was given a small window of time to research this one so I appreciate all the food for thought. So often the focus is attached to the word 'keyboard' and then the 'what if...' crept in. On Thu, Apr 8, 2021, 7:45 PM Patrick H. Lauke <redux@splintered.co.uk> wrote: > On 08/04/2021 23:05, caroline wrote: > > Hi All, > > I was asked if 'we should be managing visual focus everywhere so that it > > only appears for a keyboard user.' > > > > Looking at other sites focus is not appearing unless I use my keyboard. > > But i started to wonder if there's other technology that I should > > consider apart from a keyboard. > > Opinions will vary on this. For some, focus indication should always be > visible regardless of the input device of the user. > > For others, it's acceptable to say that only once a user navigates with > the keyboard a focus indicator becomes visible. > > Of course, for form elements, an indication of which form control > currently has focus should be shown regardless (as even if a user > focused an element with mouse or touch, they need to know that is it > indeed ready to take their input). > > As for inputs other than keyboards, these generally either simulate an > actual keyboard input (so they will move focus, and therefore any > solution that tries to work out if the user is navigating/operating the > page via keyboard should pick these up too - though there can be some > false negatives in certain cases*), or they will behave more like a > mouse/touch/pointer and provide their own way of indicating what the > current "point of interest" is that the user can interact with. > > In general, I'd say the CSS :focus-visible pseudoclass would be a good > choice, though it's still not implemented in all browsers (see > https://www.tpgi.com/focus-visible-and-backwards-compatibility/). > > Solutions like whatinput.js can be the ones leading to false negatives > in certain scenarios (for instance, when navigating using a keyboard and > a screen reader, the fact that screen readers generally send "faked" > mouse events can confuse whatinput and make it think the user is > navigating with a mouse) ... so I'd be cautious using this approach. > > (Also throwing in this for good measure > > https://css-tricks.com/interaction-media-features-and-their-potential-for-incorrect-assumptions/ > ) > > 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 > >
Received on Friday, 9 April 2021 00:07:46 UTC