Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA skips content after the first Office Math expression when a text phrase has multiple Office Math expressions #24

Open
brichwin opened this issue Sep 13, 2024 · 1 comment

Comments

@brichwin
Copy link
Collaborator

brichwin commented Sep 13, 2024

Description:

When NVDA with MathCAT is reading aloud a text phrase that contains multiple in-line Office Math expressions as the result of a keyboard command/navigation, the content between the first Office Math object up-to and including the last Office Math expression are omitted. However, when NVDA speaks the same content as the result of a a mouse trigger (hover), it speaks that content correctly.

Note: This issue does not occur with the JAWS screen reader or when speaking the same content in a web page (HTML + MathML).

Steps to Reproduce:

  1. Launch the NVDA screen reader and ensure it is configured to use the NVDA MathCAT plug-in (see: Recommended NVDA settings)
  2. Restart NVDA if necessary to activate the MathCAT 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

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 in-line Office Math objects are in a text phrase.

Observed 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 in-line Office Math objects are in a text phrase.

Version Information:

  • OS Version:
    -- OS Name: Microsoft Windows 11 Enterprise
    -- Version: 10.0.22621 Build 22621
    -- Locale: United States
  • Microsoft Word Version:
    -- Microsoft 365 Apps for enterprise
    -- Version 2402 (Build 17328.20550 Click-to-Run)
  • NVDA Version and Settings
    -- NVDA Version: 2023.3.4 (2023.3.4.31265)
    -- MathCAT Version: 0.3.9
    -- Configured to use the MathCAT plug-in as outlined in: Recommended NVDA settings

Example Video and Sample Document:

We have provided a link to a short example video demonstrating the issue, and attached the Word document used in the video.

Attachments:

Credits

Thanks to Neil Soiffer, Talking Cat Software for reporting this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants