-
Notifications
You must be signed in to change notification settings - Fork 20
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
Allow explorer without collapse #175
Comments
Collapsible is an excellent tool for complex equations but may be overkill on content populated with simple equations (e.g. no reason to collapse "y = x + 1" while you may still want to use explorer for accessibility purposes). In some cases user experience could be enhanced by disabling the collapse feature while explorer is active. |
Just to be clear, collapsible does not make everything collapsible, only those subexpressions that are complicated enough. So Can you be more specific about how the user experience is enhanced by disabling the collapse feature during exploration? It is not clear what you are concerned about specifically. |
Thank you for your reply. Absolutely, collapsible works as you describe and is triggered by a user initiated action, either via mouse or keyboard. My example equation and simple expressions do not, as you point out, allow collapsible but anything as simple as a quadratic equation does. Many equations in my project do allow collapsible. My concern is that equation collapsing provides an extraneous feature to the core content and page interaction in my project. This could be viewed as a distraction and not add to the user experience, at the level of math we employ. Providing an option to disable this feature could be useful to developers, depending on the intended use and complexity of math. |
@dpvc, you said above that "no expression will be collapsed initially", but my experience was that while an equation like |
You are right, David. What is presented to a screen-reader in browse mode, exposed through an aria-label, is the most concise reading of a formula, i.e., the most collapsed version, regardless of whether a formula is visually collapsed or not. We are aware that the current solution is far from ideal. In particular, since our current heuristic on deciding what is collapsible or not is on based on a fairly simple complexity measure of sub-expression. We had discussed a number of alternatives at the time, e.g., only summarising display equations, only summarising if an expression tree exceeds a certain depth. Another simple idea would be to summarise only if the speech string exceeds a certain length. However, we never had the time to investigate that in more depth or define a more fine grained complexity measure for collapsing equations. But there is an open issue that one can not switch off collapsing entirely when the a11y extension is enabled. (I'll try to find that.) That would at least avoid any summaries, which could be useful for simple texts. |
Actually this is the open issue... I thought I was replying to issue #196 which is of course related. |
Thanks for the clarification, and I certainly understand the challenge finding time to explore alternatives :) My application is a math homework system, and my concern was when a homework problem reads like "Consider the functions [collapsed equality] and [collapsed equality]. Evaluate [collapsed equality]". I personally would have a hard time, while tabbing to each equation to read it, keeping track where it fit back in the full question text. But I suppose someone who regularly uses a screenreader would be much better at that than I am :) Edit: I almost forgot to say: Thanks for all your incredible work on the speech engine! It's amazing what you and MathJax have done to provide accessibility on the web. |
Raised on the user group.
It might be useful to allow the explorer to work without the collapsing extension.
The text was updated successfully, but these errors were encountered: