Replies: 5 comments
-
You might have to use the review cursor to identify the capital letters in the reporting columns, or f2 to edit the cell in the b column because I used formulas to exclude noisy reporting from other columns which are hidden. |
Beta Was this translation helpful? Give feedback.
-
NV Access would like to integrate MathCAT into NVDA core when possible. A research presentation at CSUN from Indiana University suggested that NVDA + MathCAT works generally very well and leads in mathematics support for screen readers. |
Beta Was this translation helpful? Give feedback.
-
That's great to read and hear, this would definitely improve things with regards to Math ML. However, there are still tones of forums, discussion grups, publications and other public documents which do not use Math ML standard, so NVDA should at least provide the basic unicode support for math unicode characters. |
Beta Was this translation helpful? Give feedback.
-
I am thinking to adjust the number sets or power sets that we already have in the symbols.dic file to just report the alphanumeric signs as such without any interpretation or any formating.
and http://unicode.org/mail-arch/unicode-ml/y2002-m03/0571.html Ideally NVDA reports just the letter e, and the user can retrieve the formating "double-struck" by demand when pressing nvda+f or nvda+shift+f. This would make equation reading much more fluent. Often people who are reading relevant publications would most probably understand the context and could interpret by themselves what E and double-struck should mean. |
Beta Was this translation helpful? Give feedback.
-
An alternative approach to the NVDA+f command is to have the complete unicode name of the character spoken when pressing nvda+dot multiple times. We already report the HTML hex and decimal entity on demand, so the unicode name would make this more comfortable and I think it requires less effort to implement. |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
A long while ago Math ML support has been introduced to NVDA. however, there are still alot of publications and practices that do not use Math ML per se but create equations with Unicode alphanumeric mathematical symbols (see for example the equations feature in Microsoft Word).
Issues #4631 and #11526 describe the requests in more detail.
Another down side as of now is that we rely on external parties when handling math symbols, be it the Math ML software or the vendors of the synthesizer. Bugs in these third parties solutions pose a significant risk and people are often not able to continue studying or working on a professional level when such situations appear. There are different issues in NVDA repository dealing with math specific content.
Describe the solution you'd like
We should try to minimize such dependencies on third party solutions as much as possible in this case, because there are already convenstions out there which are well implemented in the Unicode data base.
So I propose to include scientific typographie conventions in NVDA, of course there are limitations but we should try as far as possible.
Practical
I have created a table containing all alphanumeric math and scientific symbols, and I would like to prepare a pull request to integrate these in the symbols file. Having these symbols according to my tests, NVDA reports a lot of equations in Microsoft Word as well as in Browsers regardless of the synthesizer used.
To be considered
Steps of implementation
Expected outcome
NVDA would report the correct characters in an equation like F(f(x)) = cos(2x^2); 𝙵(𝚏(𝘹)) = cos(𝟤𝘹^𝟤) even if it is designed with alphanumeric mathematical unicode characters. No third party software required, regardless of the synthesizer used.
The style of the letters and digits (double-struck, fraktur, script, bold, italic etc.) are very important to understand the context of the equation, the user could retrieve the information by pressing NVDA+f or NVDA+shift+f or by turning on reporting of font and style in document formating settings.
Describe alternatives you've considered
Alternative 1:
Alternative 2: leave as is, but people interested in professional mathematical or scientific work will need to do alot of workarounds to meaningfully contribute to these areas.
Additional context
The greek alphabeth has other unicode and hexadecimal values, so the letters would not interfere with the scientific symbols.
Would NV Access accept some work on this?
cc: @michaelDCurran, @Qchristensen, @seanbudd
alphanumeric Mathematical symbols.xlsx
Beta Was this translation helpful? Give feedback.
All reactions