The accessible math document.
The explorer pool.
The speech region for the explorer.
The node the explorer is assigned to.
The braille region.
The magnification region.
The internal math node.
The math item.
True when explorer is attached to a node
The braille region.
ProtectedclickedThe clicked node from a mousedown event
ProtectedcurrentThe currently focused element.
The accessible math document.
ProtectedeventsProtectedfocusTrue when we are refocusing on the speech node
ProtectedimgThe speech node when the top-level node has no role
The math item.
The magnification region.
ProtectednodeThe node the explorer is assigned to.
The explorer pool.
Node to focus on when restarted
The speech region for the explorer.
Selector string for re-focusing after re-rendering
Switches on or off the use of sound on this explorer.
ProtectedspeechThe transient speech node
ProtectedspeechSet to 'd' when depth is showing, 'x' when summary, '' when speech.
ProtecteddescriptionShorthand for the item's ARIA role description
The role description
ProtectedhighlighterThe Sre highlighter associated with the walker.
ProtectednoneShorthand for the item's "none" indicator
The string to use for no description
ProtectedroleShorthand for the item's speech ARIA role
The role
ProtectedaddRemove the top-level speech node and create a temporary one for the given node.
The node to be spoken
True if the description should be added
Set up the MathItem output to handle the speech exploration
Handle a click event
The mouse click event
ProtectedcontrolStop speaking.
Don't cancel the event
Handle a double-click event (focus full expression)
The mouse click event
Computes the nesting depth announcement for the currently focused sub expression.
Undo any changes from attachSpeech()
ProtectedenterProcess Enter key events
The event for the enter key
False means play the honk sound
ProtectedescapeStop exploring and focus the top element
Don't cancel the event
ProtectedEventsThe events associated with this explorer.
ProtectedfindFind the speech node that was clicked, if any
The target node that was clicked
The x-coordinate of the click
The y-coordinate of the click
The clicked node or null
ProtectedfindDetermine the node that should be made active when we start (the refocus, current, or restarted node, if any otherwise null)
The node to be made the current node
Set focus on the current node
ProtectedfocusFocus the container node without activating it (e.g., when Escape is pressed)
ProtectedhelpDisplays the help dialog.
ProtectedhOpen the help dialog, and refocus when it closes.
ProtectedmoveMove to deeper level in the expression
False if no node, void otherwise
ProtectedmoveMove to previous term in the expression
False if no node, void otherwise
ProtectedmoveMove to next term in the expression
False if no node, void otherwise
ProtectedmoveMove to a specified node, unless it is null
The node to move it
False if no node, void otherwise
ProtectedmoveMove to higher level in expression
False if no node, void otherwise
Cycles to next speech rule set if possible and recomputes the speech for the expression.
ProtectednextNavigate one step to the right on the same level.
The current element.
The next element.
Cycles to next speech style or preference if possible and recomputes the speech for the expression.
ProtectedprevNavigate one step to the left on the same level.
The current element.
The next element.
ProtectedremoveIf there is a speech node, remove it and put back the top-level node, if needed.
ProtectedrestartRestarts the explorer after a promise resolves (e.g., for an maction rerender)
The promise to restart after
The semantic id of the node that is currently focused.
ProtectedsetSet the currently selected node and speak its label, if requested.
The node that should become current
True if the speech node should get a description
ProtectedspaceThe space key opens the menu, so it propagates, but we retain the current focus to refocus it when the menu closes.
Don't cancel the event
Create a new speech node and sets its needed attributes, then add it to the container and focus it. If there is and old speech node, remove it after a delay (the delay is needed for Orca on Linux).
The string to speak
The braille string
The SSML attributes to add
The description to add to the speech
ProtectedSsmlGet the SSML attribute array
The node whose SSML attributes are to be obtained
The name of the SSML attribute between pre and postfix
The prefix/speech or summary/postfix array
ProtectedstopStops the events of this explorer from bubbling.
The event to stop.
Computes the summary for this expression.
ProtectedtriggerExecutiving the trigger the link action.
The node with the link.
True if link was successfully triggered.
ProtectedtriggerProgrammatically triggers a link if the focused node contains one.
The keyboard event for the last keydown event.
True if link was successfully triggered.
ProtectedtriggerProgrammatically triggers a link if the clicked mouse event contains one.
True if link was successfully triggered.
ProtectedundefinedDetermine if an event that is not otherwise mapped should be allowed to propagate.
The event to check
True if not active or the event has a modifier
StaticcreateCreator pattern for explorers.
The current document.
The explorer pool.
A region to display results.
The node on which the explorer works.
Remaining information.
An object of the particular explorer class.
Protected StaticstopStops event bubbling.
The event that is stopped.
Template: T
The type that is consumed by the Region of this explorer.