<maction>
Deprecated
Avoid using this feature in new projects. Only MathML Core (a subset of MathML Full) is designed to work with web technologies, such as CSS. This feature may be a candidate for removal from web standards or browsers.>
Consider using the following features instead: MathML.>
Das <maction> MathML-Element ermöglicht es Ihnen, Aktionen an mathematische Ausdrücke zu binden. Standardmäßig wird nur das erste Kind gerendert, aber einige Browser berücksichtigen möglicherweise die Attribute actiontype und selection, um benutzerdefinierte Verhaltensweisen zu implementieren.
Hinweis: Historisch gesehen bot dieses Element einen Mechanismus, um MathML-Formeln interaktiv zu gestalten. Heutzutage wird empfohlen, JavaScript und andere Webtechnologien zu verwenden, um diesen Anwendungsfall zu realisieren.
Attribute
Die Attribute dieses Elements umfassen die globalen MathML-Attribute sowie die folgenden Attribute:
actiontype-
Die Aktion, die festlegt, was mit diesem Element passiert. Spezielle Verhaltensweisen für die folgenden Werte wurden von einigen Browsern implementiert:
statusline: Wenn auf den Ausdruck geklickt oder der Leser den Zeiger darüber bewegt, wird die Nachricht an die Statuszeile des Browsers gesendet. Die Syntax ist:<maction actiontype="statusline"> Ausdruck Nachricht </maction>.toggle: Wenn auf den Teilausdruck geklickt wird, wechselt die Darstellung zwischen den ausgewählten Teilausdrücken. Daher erhöht jeder Klick denselection-Wert. Die Syntax ist:<maction actiontype="toggle" selection="positive-integer" > Ausdruck1 Ausdruck2 AusdruckN </maction>.
selection-
Das aktuell sichtbare Kindelement, das nur für
actiontype="toggle"oder nicht standardmäßigeactiontype-Werte berücksichtigt wird. Der Standardwert ist1, was das erste Kindelement ist.
Beispiele
Das folgende Beispiel verwendet den actiontype "toggle":
<p>Try clicking this formula several times:</p>
<math display="block">
<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>
Beispieldarstellung:

Darstellung in Ihrem Browser:
Technische Zusammenfassung
| Implizite ARIA-Rolle | Keine |
|---|
Spezifikationen
| Spezifikation |
|---|
| MathML Core> # dfn-maction> |