WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: JAWS 18 - safe to upgrade

for

From: Jonathan Avila
Date: Jun 20, 2017 5:34AM


Steve, while aria-hidden false is supposed to have no effect - we have encountereed the same issues with its use and JAWS. It is a bug that we also seee occasionally.

Jonathan

Sent from my iPhone

> On Jun 20, 2017, at 12:22 AM, Steve Green < <EMAIL REMOVED> > wrote:
>
> I am no expert on the accessible name calculation, but I can't see any reason why text in the parent elements would be appended to a form control's label given that the form control has an explicit label. The following is a trivial example that exhibits this behaviour.
>
> <p><label for="name">Name</label>
> <textarea id="name" row="2"></textarea></p>
> <div aria-hidden="false">
> <p>Details</p>
> <p><label for="age">Age</label>
> <textarea id="age" row="2" aria-label="Rank"></textarea></p>
> <div>
> <p><label for="height">Height</label>
> <textarea id="height" row="2" aria-label="Height"></textarea></p>
>
> When navigating down the page using the Tab key (not virtual cursor), JAWS 18 incorrectly announces the Age textarea as "Details Age" and correctly announces the Height textarea as "Height".
>
> Curiously, the reverse happens when navigating up the page. JAWS 18 correctly announces the Age textarea as "Age" and incorrectly announces the Height textarea as "Details Height".
>
> Can anyone explain this behaviour, or is it a JAWS bug, as I expect?
>
> Note that the issue does not occur if the aria-hidden attribute is removed from the <div> element. The issue still occurs if the aria-hidden attribute is replaced with a tabindex attribute.
>
> Steve
>
>