Issue metadata
Sign in to add a comment
|
Div with role="math" is not read using a screen reader
Reported by
joel.l...@pearson.com,
Sep 8 2016
|
||||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Steps to reproduce the problem: 1. Open this fiddle: https://jsfiddle.net/jmlear/pe60scb7/ 2. Use screen reader like NVDA 3. Mouse over the text "5÷6−4+5=10" What is the expected behavior? The text should be read by the screen reader What went wrong? Text is not read. This only happens on chrome. The same is working on Firefox and IE11. Did this work before? N/A Chrome version: 52.0.2743.116 Channel: stable OS Version: 6.1 (Windows 7, Windows Server 2008 R2) Flash Version: Shockwave Flash 22.0 r0 If you remove the math role you can see the desired behavior, but the behavior should be the same with or without the "math" role.
,
Sep 9 2016
I have updated my Google chrome to the latest stable version and re-tested on a clean profile and the issue is still reproducible. Screen recording attached. This is where I downloaded NVDA: http://www.nvaccess.org/download/
,
Sep 17 2016
Thank you for providing more feedback. Adding requester "rnimmagadda@chromium.org" for another review and adding "Needs-Review" label for tracking. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Sep 30 2016
@MTV: Team, could you please look into this issue. Since the user provided NVDA Screen Reader is a payable one. Thank you.
,
Feb 27 2017
,
Feb 27 2017
Sent fix out for review. https://codereview.chromium.org/2715403002
,
Mar 9 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/54def8d1e3708b63e98e7db3a8e91554273b5561 commit 54def8d1e3708b63e98e7db3a8e91554273b5561 Author: nektar <nektar@chromium.org> Date: Thu Mar 09 05:24:20 2017 Exposes the children of math regions. ARIA Implementation Guide 1.0 says that math should be mapped to ROLE_SYSTEM_EQUATION but we omitted to expose its children. Mac works fine ones AX_ROLE_MATH is removed from the list of leaf objects. Also checked with Safari and it does expose the children of role="math". BUG= 645168 R=dmazzoni@chromium.org TESTED=manually Review-Url: https://codereview.chromium.org/2715403002 Cr-Commit-Position: refs/heads/master@{#455673} [modify] https://crrev.com/54def8d1e3708b63e98e7db3a8e91554273b5561/content/browser/accessibility/browser_accessibility.cc [modify] https://crrev.com/54def8d1e3708b63e98e7db3a8e91554273b5561/content/test/data/accessibility/aria/aria-math-expected-mac.txt [modify] https://crrev.com/54def8d1e3708b63e98e7db3a8e91554273b5561/content/test/data/accessibility/aria/aria-math-expected-win.txt [modify] https://crrev.com/54def8d1e3708b63e98e7db3a8e91554273b5561/content/test/data/accessibility/html/math-expected-mac.txt [modify] https://crrev.com/54def8d1e3708b63e98e7db3a8e91554273b5561/content/test/data/accessibility/html/math-expected-win.txt
,
Mar 9 2017
Voiceover reads the text inside the math role. Jaws will not read text inside the math role unless I think it is MathML. NVDA should only read content if Math Player is installed and the content can be consumed by Math Player. So, I believe that I did as much as I can do for now. We need to talk to figure out if we need to reach out to the screen reader vendors on Windows and if we can do anything further on our side. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by rnimmagadda@chromium.org
, Sep 9 2016Labels: Needs-Feedback