Open mitchellevan opened 8 months ago
Similar bug in JAWS: https://github.com/FreedomScientific/standards-support/issues/799
Chrome and Firefox both report MathML element semantics in devtools accessibility. That said...
If Chrome is partially responsible, please update Chrome Issue 1245715: JAWS not recognizing role=math element inside contentEditable
If Firefox is partially responsible, please file a bug for it.
cc: @jcsteh
Steps to reproduce:
Before testing, installed MathPlayer 4 as mentioned in NVDA documentation. Do this even if instructions do not clearly say whether MathPlayer is needed for your browser (see #16036)
HTML
<math>
containing MathMLARIA
role="math"
Actual behavior:
HTML
<math>
containing MathMLOutside of a
contenteditable
, NVDA (with MathPlayer 4) announces an HTML MathML element as expected. Speech Viewer example (Firefox):However, inside of a
contenteditable
, NVDA (with MathPlayer 4) announces the text of the HTML MathML element but not its structure, and does not announce the fact that it is a math element. Speech Viewer example (Firefox):The above problem is the same in Firefox and Chrome.
ARIA
role="math"
In Firefox: NVDA has no problem with a
role="math"
element.In Chrome:
contenteditable
, NVDA announces the math content as expected. (It does not announce the fact that it is a math element; this might or might not be a problem in this context.)contenteditable
: NVDA announces neither the math content nor the fact that it is a math element. Instead it announces nothing, not even "blank".Expected behavior:
Outside of a
contenteditable
NVDA should announce the math structure and content, and optionally the fact that it is a math element.Inside of a
contenteditable
NVDA should announce the math structure and content, and the fact that it is a math element.NVDA logs, crash dumps and other attachments:
not checked
System configuration
NVDA installed/portable/running from source:
NVDA downloaded from NVAccess.org and installed
NVDA version:
Version: 2023.2 (2023.2.0.29051)
Windows version:
Version 10.0.19045 Build 19045
Name and version of other software in use when reproducing the issue:
Chrome 120 Firefox 121.0.1
MathPlayer 4.0
Other information about your system:
none
Other questions
Does the issue still occur after restarting your computer?
yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
no
If NVDA add-ons are disabled, is your problem still occurring?
n/a
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
not attempted