-
-
Notifications
You must be signed in to change notification settings - Fork 651
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 can only work with built-in "Word Math" or with MathType math depending on UIA settings #17554
Comments
Related to #17475 which has been closed. In #17475 (comment), @seanbudd you write:
If this issue is closed for the same reason, a more detailed explanation on the "why" would be welcome. E.g. why couldn't there be a parameter to define specifically the interface used for equations in Word? Also related even if not totally in topic here: |
@CyrilleB79: I missed that when I looked for related issues because I only looked at open ones -- thanks for finding that. When I was looking through the code to find a spot to special case the MathType object, I found an example where the code bounces between UIA and MSAA (or at least I think that is what is going on). In
So maybe there is precedent for doing the switch in a few special cases. |
In(the similar issue #13842, @michaelDCurran wrote:
@michaelDCurran: what's involved in making that happen? |
Word Math works UIA and MathType Math (which is an embedded object) works with MSAA. It's long been a frustration that you need to go to the "Advanced" settings and change the UIA settings "Use UI Automation to access Microsoft Word document controls" to hear the math depending upon what software authored the math.
I'd like to carve out an exception if the value of the UIA in Word is "Always". This value works with Word Math but not with MathType Math. The exception would recognize the MathType object and switch to MSAA for that. I spent some time trying to find where a check might go, but I was unsuccessful due to my limited knowledge of the code. If you agree that making NVDA smarter about the Word and MathType math is a good idea, I'd appreciate some pointers of where I might add a check.
Steps to reproduce:
Note: you probably need MathType installed to hear the MathType equation. You can download the free demo version from here.
Actual behavior:
See "steps to reproduce"
Expected behavior:
Users should not need to play with advanced settings to hear math.
NVDA logs, crash dumps and other attachments:
System configuration
NVDA installed/portable/running from source:
Installed.
NVDA version:
2024.4.1, but has happened for years (even when the UIA options were experimental).
Windows version:
Windows 10
Name and version of other software in use when reproducing the issue:
Any version of MathType, MathPlayer/MathCAT
Other information about your system:
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 -- same behavior for years
If NVDA add-ons are disabled, is your problem still occurring?
you need a math addon to hear the math
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
yes
The text was updated successfully, but these errors were encountered: