Steps to reproduce:
- Launch the NVDA screen reader and ensure it is configured to use either the MathCAT or Access8Math plug-in.
- Restart NVDA if necessary to activate the MathCAT/Access8Math plug-in.
- Enable mouse tracking in NVDA
- Launch Microsoft Word 365 (desktop app) and start a new blank document
- Make sure the mouse pointer is not over the MS Word window
- Type the sentence: The expressions a=b and y=3s are examples of equations.
- Convert a=b into an Office Math expression by selecting it, pressing Alt+=, and then pressing Ctrl+=
- Arrow over to the y=3s expression
- Convert y=3s into an Office Math expression by selecting it, pressing Alt+=, and then pressing Ctrl+=
- Move to the start of the document and then use the up/down arrow keys as needed to have NVDA read aloud the sentence you just entered
Observe that the sentence is spoken as
The expressions a is equal to b are examples of equations.
instead of as:
The expressions a is equal to b and y equals 3 s are examples of equations.
- Now use the mouse to hover and dwell over the same sentence in the MS Word document
- Observe that NVDA speaks the sentence correctly upon mouse hover
Actual behavior:
When NVDA is speaking content in a MS Word document as the result of a keyboard command/navigation, content after the first Office Math object up to and including the last Office Math object is skipped over when multiple inline Office Math objects are in a text phrase.
Video: NVDA skips speaking content when multiple inline Office Math objects are in a text phrase (2 minutes)
Expected behavior:
When NVDA is speaking content in a MS Word document as the result of a keyboard command/navigation, none of the content should be skipped regardless of how many inline Office Math objects are in a text phrase.
NVDA logs, crash dumps and other attachments:
N/A
System configuration
NVDA installed/portable/running from source:
NVDA Installed
NVDA version:
2025.1.2 (2025.1.2.36913)
Windows version:
Microsoft Windows 11 Enterprise Version 10.0.22631 Build 22631
Name and version of other software in use when reproducing the issue:
- MS Word 365 app Version 2505 (Build 18827.20176 Click-to-Run)
- Access8Math 4.3
- MathCAT 0.6.10
Other information about your system:
N/A
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.
Yes - This issue has been reported by many different individuals using a multitude of different versions of MathCAT, Word, Windows, etc. over at least the last year. See github.com/daisy/math-a11y/ - NVDA skips content after the first Office Math expression when a text phrase has multiple Office Math expressions #24
If NVDA add-ons are disabled, is your problem still occurring?
No. The issue does not occur. Microsoft provides speech text for the math and that text is being read fine.
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
Yes
Steps to reproduce:
Observe that the sentence is spoken as
The expressions a is equal to b are examples of equations.instead of as:
The expressions a is equal to b and y equals 3 s are examples of equations.Actual behavior:
When NVDA is speaking content in a MS Word document as the result of a keyboard command/navigation, content after the first Office Math object up to and including the last Office Math object is skipped over when multiple inline Office Math objects are in a text phrase.
Video: NVDA skips speaking content when multiple inline Office Math objects are in a text phrase (2 minutes)
Expected behavior:
When NVDA is speaking content in a MS Word document as the result of a keyboard command/navigation, none of the content should be skipped regardless of how many inline Office Math objects are in a text phrase.
NVDA logs, crash dumps and other attachments:
N/A
System configuration
NVDA installed/portable/running from source:
NVDA Installed
NVDA version:
2025.1.2 (2025.1.2.36913)
Windows version:
Microsoft Windows 11 Enterprise Version 10.0.22631 Build 22631
Name and version of other software in use when reproducing the issue:
Other information about your system:
N/A
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.
Yes - This issue has been reported by many different individuals using a multitude of different versions of MathCAT, Word, Windows, etc. over at least the last year. See github.com/daisy/math-a11y/ - NVDA skips content after the first Office Math expression when a text phrase has multiple Office Math expressions #24
If NVDA add-ons are disabled, is your problem still occurring?
No. The issue does not occur. Microsoft provides speech text for the math and that text is being read fine.
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
Yes