Keyboard Explorer Commands¶
The keyboard explorer is used to interact with a mathematical expression using keyboard commands. Interaction allows a reader to traverse an expression in a mathematical meaningful way, examining sub-expressions and diving into details as they see fit.
The keyboard explorer supports multiple types of output: Speech and Braille output for the sub-expression that is explored, magnification of that sub-expression, and synchronised highlighting with the navigation.
Navigation can be started when a MathJax expression is focused and quit at any time during the exploration. When navigation is restarted, the application will continue where the user has left off within the expression.
Overview of key bindings¶
|Enter||Activate explorer. Requires math expression to have the focus.|
|Escape||Leave exploration mode.|
|Down||Explore next lower level of the formula by moving down in the sub-expression tree. Exploration will start at the left-most sub-expression on the level.|
|Up||Move up the sub-expression tree.|
|Right||Navigate the expression horizontally by moving to the next sub-expression on the current level.|
|Left||Navigate the expression horizontally by moving to the previous sub-expression on the current level.|
An earcon is played as indicator that the boundary of an expression has been reached in either direction.
|Tab||Repeat previous speech-text or announcement.|
|Space||Get positional information; i.e., the current level in the sub-expression tree as well as collapsibility/expandability of the current subexpression.|
|Enter||Collapse or expand expression under cursor, if possible. Speech-text is regenerated to match.|
|Home||Navigate directly to top-most level of expression.|
|X||Summarise the expression under cursor, without collapsing it.|
|Z||Give detailed description of expression under cursor, without expanding it.|
|V||Start new virtual cursor from the current position.|
|P||Go to last position or previous virtual cursor|
|U||Undo all virtual cursors; i.e.; go to position where first virtual cursor was started.|
|>||Switch rule sets between MathSpeak and ClearSpeak, if both are available for the current locale.|
|<||Cycle styles or preferences for the currently active rule sets.|
Depending on the implementation quality of the particular browser/screenreader/OS combination (especially Chrome and IE), users might have to disable screenreader reading modes (e.g., “browse mode” in NVDA, “virtual cursor” in JAWS) before being able to launch the MathJax explorer application.