New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 645168 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug
Team-Accessibility



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 description

UserAgent: 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.
 
Cc: rnimmagadda@chromium.org
Labels: Needs-Feedback
Unable to repro this issue on Windows 7 for Google Chrome Stable Version - 53.0.2785.101

@joel.lear: Could you please perform the steps mentioned beneath and let us know your observations.

1. Update your Google Chrome to Latest Stable Version - 53.0.2785.101
2. Re-test the same on a clean profile [chrome://settings -> Add Person - Do Not Login]

Also, provide us the Webstore Link of NVDA Screen-reader along with the screen-recording for better understanding.

We have used - ChromeVox Screen-reader from Webstore.

Thank you.
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/
NVDA_chrome.mp4
917 KB View Download
Project Member

Comment 3 by sheriffbot@chromium.org, Sep 17 2016

Labels: -Needs-Feedback Needs-Review
Owner: rnimmagadda@chromium.org
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
Labels: -Needs-Review TE-NeedsTriageFromMTV
Owner: ----
@MTV: Team, could you please look into this issue. Since the user provided NVDA Screen Reader is a payable one.

Thank you.

Comment 5 by nek...@chromium.org, Feb 27 2017

Components: -UI UI>Accessibility
Owner: nek...@chromium.org
Status: Started (was: Unconfirmed)

Comment 6 by nek...@chromium.org, Feb 27 2017

Sent fix out for review.
https://codereview.chromium.org/2715403002
Project Member

Comment 7 by bugdroid1@chromium.org, 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

Status: Fixed (was: Started)
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