WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Question on NVDA behaviour when reading menu items

for

From: Geetha Shamanna
Date: Jul 2, 2021 7:29AM


Thank you, this is very useful.

Geetha
-----Original Message-----
From: WebAIM-Forum < <EMAIL REMOVED> > On Behalf Of Birkir R. Gunnarsson
Sent: Friday, July 2, 2021 12:15 PM
To: WebAIM Discussion List < <EMAIL REMOVED> >
Subject: Re: [WebAIM] Question on NVDA behaviour when reading menu items

The trigger element definitely has an aria-haspopup attribute (with any value), NVDA will announce "menu submenu" when it encounters it.
If you, on top of that use role="menuitem" on the trigger or even role="menu" on its container, you get additional "menu" announcements.
And, yes, definitely down to an incorrect menu pattern.
If these are navigational menus this pattern shouldn't be used at all, justuse a standard button + <na> element with a list of links.


On 7/2/21, Steve Green < <EMAIL REMOVED> > wrote:
> It sounds like one of the elements probably has role="menu", but that
> alone wouldn't cause what you hear. You may find that one or more
> elements has aria-label="menu" too.
>
> My experience is that when role="menu" is present, it is invariably
> implemented incorrectly in numerous ways. I suggest you compare the
> coding with the ARIA design pattern.
>
> Steve Green
> Managing Director
> Test Partners Ltd
>
>
> -----Original Message-----
> From: WebAIM-Forum < <EMAIL REMOVED> > On Behalf Of
> Geetha Shamanna
> Sent: 02 July 2021 11:46
> To: 'WebAIM Discussion List' < <EMAIL REMOVED> >
> Subject: [WebAIM] Question on NVDA behaviour when reading menu items
>
> Hello all,
>
> I am currently testing a page on which there are several menu items.
> On expanding one of the menus, NVDA reads 'Menu menu menu item Submit
> a meter reading', for example. What could be causing NVDA to repeat
> the word menu three times? It does this with other menu items on the page as well.
>
> Many thanks.
> Geetha
>
>
> > > archives at http://webaim.org/discussion/archives
> > > > archives at http://webaim.org/discussion/archives
> >


--
Work hard. Have fun. Make history.