<maction>

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

The deprecated MathML <maction> element used to provide a possibility to bind an actions to mathematical expressions. Nowadays, it is recommended to rely on JavaScript and other Web technologies to implement this use case. Some browsers will just render the first child of an <maction> element and ignore its actiontype and selection attributes.

Attributes

This element's attributes include the global MathML attributes as well as the following attributes:

actiontype Deprecated

The action which specifies what happens for this element. Special behavior for the following values were implemented by some browsers:

  • statusline: If there is a click on the expression or the reader moves the pointer over it, the message is sent to the browser's status line. The syntax is: <maction actiontype="statusline"> expression message </maction>.
  • toggle: When there is a click on the subexpression, the rendering alternates the display of selected subexpressions. Therefore each click increments the selection value. The syntax is: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
selection Deprecated

The child element currently visible, only taken into account for actiontype="toggle" or non-standard actiontype values. The default value is 1, which is the first child element.

Examples

The following example uses the "toggle" actiontype:

<math>
  <maction actiontype="toggle">
    <mfrac>
      <mn>6</mn>
      <mn>8</mn>
    </mfrac>

    <mfrac>
      <mrow>
        <mn>3</mn>
        <mo>×</mo>
        <mn>2</mn>
      </mrow>
      <mrow>
        <mn>4</mn>
        <mo>×</mo>
        <mn>2</mn>
      </mrow>
    </mfrac>

    <mfrac>
      <mn>3</mn>
      <mn>4</mn>
    </mfrac>
  </maction>
</math>

Specifications

Specification
MathML Core
# dfn-maction

Browser compatibility

BCD tables only load in the browser