-
-
Notifications
You must be signed in to change notification settings - Fork 626
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
Integrate support for MathPlayer #4673
Comments
Comment 7 by camlorn on 2015-03-05 19:45 |
Comment 8 by derrickf on 2015-03-11 22:54 Input: kb(laptop):downArrow Could this error possibly be occurring because he's using a portable copy, or possibly that he is not using the NVDA reader portable copy (for math), but using a different NVDA build? I will try the NVDA portable copy (for math) to verify it works with the test page. update I installed the NVDA portable copy (for math), and it reads the mathml equations |
Comment 9 by jteh (in reply to comment 7) on 2015-03-12 04:31
IMO, this should be covered in MathPlayer documentation. I guess I'm not totally against opening it from NVDA's GUI. However, most users will have to read the MathPlayer documentation anyway to work out how navigation works, etc., and NVDA's User Guide specifically notes that a user should consult MathPlayer's documentation. Of course, right now, there doesn't seem to be well structured MathPlayer documentation, but I'd hope that gets resolved before the final release.
We discussed this elsewhere, but for the benefit of others, this won't yet work with speechPlayerInEspeak (Edward).
Ug. It looks like MathJax is setting role="math" on its root nodes, even though you can't access any useful math from there. I'll try to tweak things so we at least don't throw errors in that case, but until MathJax implement a way for ATs to get at MathML, you won't get any useful math. |
Comment 10 by jteh (in reply to comment 8) on 2015-03-12 04:34
It looks like the Firefox DOM APIs aren't registered. Is he using portable Firefox? That won't work. Note that we only use these APIs for math, so everything else will work as expected. |
Comment 11 by jteh (in reply to comment 10) on 2015-03-12 04:36
Actually, that might not be correct; that'd probably be a different error. Hmm. In that case, I'm not sure what's going on here. |
Comment 12 by driemer.riemer@... on 2015-03-12 18:07 |
Comment 13 by driemer.riemer@... on 2015-03-15 22:31 |
Comment 14 by jteh (in reply to comment 12) on 2015-03-15 23:06
It's actually impossible to get the traceback from comment:8 in IE. If this is a different traceback to the one you posted in comment:13, please check this again.
It should. |
Comment 15 by jteh (in reply to comment 13) on 2015-03-15 23:12
Have you been able to successfully access any math at all? Are you able to provide the Word document you're working with?
Looks like MathPlayer is returning no spoken text for some reason. Ug. Can you please try the following line in the Python console:
Do you get anything? |
Comment 16 by driemer.riemer@... (in reply to comment 15) on 2015-03-16 01:18
I can maybe privatly provide a snippett of it, it is a math book for linear algebra, I would need to email it to either you or mik. I get no math output absolutely anywhere with mathplayer.
Oddly I get this traceback. |
Comment 17 by jteh on 2015-03-16 03:56 What about this?
Also, please check the following:
Finally, try reinstalling MathPlayer if you haven't already. |
Comment 18 by driemer.riemer@... on 2015-03-16 04:15 |
Comment 19 by jteh on 2015-03-16 04:57 |
Comment 20 by Palacee_hun on 2015-03-17 20:53 |
Comment 21 by jteh on 2015-03-18 04:18 |
Comment 22 by Palacee_hun on 2015-03-18 11:48 |
Comment 23 by jteh (in reply to comment 18) on 2015-04-13 02:29
Any luck with this? Did you try my other suggestions from comment:17? Otherwise, I suggest you contact Design Science. As far as I can tell, there is something wrong with MathPlayer on your system. |
Comment 24 by driemer.riemer@... on 2015-04-13 14:33 |
Comment 25 by jteh on 2015-04-15 06:33 If you can provide the exception, that might be enough. Otherwise, feel free to email me the test case privately. Thanks. |
Comment 26 by jteh (in reply to comment 9) on 2015-04-15 06:42
Done in aaf3e71.
This is being discussed in the MathJax project at the moment. See GitHubIssue:mathjax:MathJax:938. |
Comment 27 by James Teh <jamie@... on 2015-04-17 04:07
Changes:
|
Comment 28 by bdorer on 2015-04-26 19:09 |
Comment 29 by jteh on 2015-04-26 23:27 |
Comment 30 by Q on 2015-04-27 02:19
|
Comment 31 by jteh on 2015-04-27 02:29 The problem is that there's no standard/consistent way to identify that something is a LaTeX alt tag. We don't even know if it's math. There are heuristics we could use to guess this some of the time (e.g. looking for common LaTeX commands), but it's not going to be reliable and it could also potentially be very slow. It's also difficult to know where this "guessing" code would even fit architecturally speaking. Note that much of the need for this should go away once MathJax implements accessibility support; see comment:26. Also, I think the hope is that this MathML mode would be enabled by default in Wikipedia eventually. Even if we do end up doing something like this, it won't be part of the initial implementation and should thus be handled in a separate ticket. |
Comment 32 by James Teh <jamie@... on 2015-05-01 05:03
Changes:
|
Comment 33 by jteh on 2015-05-01 05:18 |
Comment 34 by driemer.riemer@... on 2015-05-27 07:01 |
Comment 35 by jteh (in reply to comment 34) on 2015-05-27 10:57
I did get the email; thanks. I haven't had a chance to look at the file yet, though.
No; we'll handle this separately. My hunch is that it's probably a MathPlayer bug (since other math does work). Given that this seems to be the exception rather than the norm, I don't want to delay the 2015.2 release for this, especially because it is already significantly overdue. That's not to say we won't look into this; it just means it won't get fixed for 2015.2. |
Comment 36 by driemer.riemer@... on 2015-05-27 16:37 |
Reported by jteh on 2014-12-08 04:02
The new MathPlayer library from Design Science for math accessibility will be released as a free download soon. Since it will be available to everyone and it has advantages over pyMathSpeak, we can use this as our official math implementation, at least for now. It will still be possible to replace this with add-ons if desired.
Practically speaking, this means adding support to the core. MathPlayer still has to be installed separately, but it will work with NVDA once installed.
Most of this work has already been done, but it needs to be ported to the core math framework ( #4509).
Blocked by #4509, #4674
The text was updated successfully, but these errors were encountered: