Skip to content

NVDA skips content between multiple inline Office Math expressions during keyboard navigation #18386

@brichwin

Description

@brichwin

Steps to reproduce:

  1. Launch the NVDA screen reader and ensure it is configured to use either the MathCAT or Access8Math plug-in.
  2. Restart NVDA if necessary to activate the MathCAT/Access8Math plug-in.
  3. Enable mouse tracking in NVDA
  4. Launch Microsoft Word 365 (desktop app) and start a new blank document
  5. Make sure the mouse pointer is not over the MS Word window
  6. Type the sentence: The expressions a=b and y=3s are examples of equations.
  7. Convert a=b into an Office Math expression by selecting it, pressing Alt+=, and then pressing Ctrl+=
  8. Arrow over to the y=3s expression
  9. Convert y=3s into an Office Math expression by selecting it, pressing Alt+=, and then pressing Ctrl+=
  10. 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.
  11. Now use the mouse to hover and dwell over the same sentence in the MS Word document
  12. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    app/microsoft-officefeature/mathp2https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions