Closed Bug 1457507 Opened 8 years ago Closed 8 years ago

Elements where aria-hidden is true and then is removed still remain hidden to Jaws

Categories

(Core :: Disability Access APIs, defect)

52 Branch
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1349223

People

(Reporter: andrewcbutterfield, Assigned: Jamie)

References

(Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36 Steps to reproduce: I made this simple test case <html> <body> <h1>Hello world!</h1> <div> <h2>Dude</h2> <p>Once there was a bug</p> </div> </body> </html> opened it in firefox 52.7.3 (32-bit) esr and read the page with Jaws 2018.1804.26 ILM. All elements were readable. Then with the inspector I added aria-hidden="true" to the div and read the page with Jaws. This time only the h1 was visible as expected. Then with the inspector I removed the aria-hidden="true" attribute from the div and read the page with Jaws. Actual results: Only the h1 continued to be readable by jaws. Expected results: All the elements in the div should have been readable again when the aria-hidden attribute was removed.
Summary: Elements where aria-hidden is toggled from true to false still remain hidden to Jaws → Elements where aria-hidden is true and then is removed still remain hidden to Jaws
Confirmed. Simple test case: data:text/html,<div id="hidden" aria-hidden="true">Hidden text</div><button onClick="document.getElementById('hidden').removeAttribute('aria-hidden');">Show hidden</button> Pressing the button removes the aria-hidden attribute, but the hidden text doesn't appear to the JAWS virtual cursor. Pressing JAWSKey+escape to refresh does pick up the text. Doesn't work in ESR 52 either, so this is not a recent regression in terms of any Firefox code. Works fine with NVDA. My guess is JAWS isn't handling our object attribute changed event correctly here. I'll follow up with VFO.
Assignee: nobody → jteh
Status: UNCONFIRMED → NEW
Ever confirmed: true
(In reply to James Teh [:Jamie] from comment #1) > My guess is JAWS isn't handling our object attribute changed event correctly > here. > I'll follow up with VFO. second this, however bug 1349223 would also be fix of this one.
Blocks: aria-hidden
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.