- From: Nicholas Pappas <nwpappas@gmail.com>
- Date: Tue, 8 Aug 2023 05:14:56 -0700
- To: Nick Bromley <nick@redkiteda.com>
- Cc: "Marc Haunschild (Accessibility Consulting)" <marc.haunschild@accessibility.consulting>, Michael Livesey <mike.j.livesey@gmail.com>, w3c-wai-ig@w3.org
- Message-ID: <CANQBfo96itAD7yuVEgRa-qwbhO9b+AGFGe+R4Vbsa1v8fssGQw@mail.gmail.com>
If the errors are appearing after a page reload it is not required that you move the focus immediately to them. They should be a part of the new reading order. -- When you do things right, people won't be sure you've done anything at all. On Tue, Aug 8, 2023 at 1:41 AM Nick Bromley <nick@redkiteda.com> wrote: > Thanks for your comments, Marc and Michael. > > > > The form is validated server-side, so error messages are displayed > following page reload, and the form itself is a simple three-field sign in > form, so moving focus I feel would not be too jarring. > > > > > > (Incidentally, I erroneously cross-posted this on WebAIM mailing list – > nearly everyone has said pick one or the other approach, but not both). > > > > *From:* Marc Haunschild (Accessibility Consulting) > <marc.haunschild@accessibility.consulting> > *Sent:* Tuesday, August 8, 2023 6:16 AM > *To:* Michael Livesey <mike.j.livesey@gmail.com> > *Cc:* Nick Bromley <nick@redkiteda.com>; w3c-wai-ig@w3.org > *Subject:* Re: Error message summaries, alerts and focus > > > > Hi Nick, > > As Mike already said: moving the focus can be a problem. If it’s something > the user would expect, this might be okay. But that differs from user to > user what they expect. > > > > Of course this should never happen while working on the form. > > > > Else it might fail focus oder and/ or meaningful sequence. > > > > -- > > Mit freundlichen Grüßen > > > > Marc Haunschild > > https://Accessibility.Consulting > > > > Am 07.08.2023 um 20:15 schrieb Michael Livesey <mike.j.livesey@gmail.com>: > > > > Hi Nick, > > > > This is an interesting issue and one we have also wrestled with. In my > opinion role="alert" and switching focus to a div which behaves like an > alert are mutually incompatible. > > > > Personally, I do not agree with the recommendation to move focus to an > alert. For example, let's say there is a form, a person is entering text > into a textarea or wysiwgy type field. Moving focus will fire the onChange > event, this is, in my opinion, not desirable. Also, consider a form with > hundreds of fields, shifting focus to an alert at the start of the form > would be very disorientating. > > > > If you absolutely have to shift focus, I would suggest that role="alert" > is not used. If anyone knows how to suppress the screen reader announcement > in these situations I would be interested. > > > > On Mon, Aug 7, 2023 at 3:38 PM Nick Bromley <nick@redkiteda.com> wrote: > > When presenting a user with an error message summary outlining, for > example, missing data in a form, it’s common for the message text to be > injected into a div with role=”alert” so it is announced automatically by > screen readers. > > > > Gov.uk (among others) recommends you also move keyboard focus to this > error message summary > <https://design-system.service.gov.uk/components/error-summary/>, because > the user can easily tab to the start of the form (assuming the summary > appears at the top of the form, that is) and more easily correct errors. > However, this then results in screen readers duplicating the announcement: > once due to the alert and once due to the shift in focus. In some cases, a > screen reader may read the message more than twice. > > > > Is this really an appropriate pattern? Can this duplicated announcement be > avoided while maintaining the shift in focus? > > > > *- - -* > > *Nick Bromley* > > Director & Accessibility Consultant > > Red Kite Digital Accessibility Ltd > > > >
Received on Tuesday, 8 August 2023 12:57:54 UTC