<maction>
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Das <maction>
MathML-Element ermöglicht es, Aktionen an mathematische Ausdrücke zu binden. Standardmäßig wird nur das erste Kind gerendert, aber einige Browser können die actiontype
- und selection
-Attribute berücksichtigen, um benutzerdefiniertes Verhalten 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 implementieren.
Attribute
Die Attribute dieses Elements umfassen die globalen MathML-Attribute sowie die folgenden Attribute:
actiontype
Veraltet Nicht standardisiert-
Die Aktion, die angibt, was für dieses Element passiert. Besonderes Verhalten für folgende Werte wurde von einigen Browsern implementiert:
statusline
: Wenn auf den Ausdruck geklickt wird oder der Leser den Zeiger darüber bewegt, wird die Nachricht an die Statusleiste des Browsers gesendet. Die Syntax lautet:<maction actiontype="statusline"> expression message </maction>
.toggle
: Wenn auf die Subexpressions geklickt wird, wechselt die Darstellung zwischen den ausgewählten Subexpressions. Daher erhöht jeder Klick denselection
-Wert. Die Syntax lautet:<maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>
.
selection
Veraltet Nicht standardisiert-
Das aktuell sichtbare Kindelement, das nur für
actiontype="toggle"
oder nicht standardisierteactiontype
-Werte berücksichtigt wird. Der Standardwert ist1
, was das erste Kindelement ist.
Beispiele
Das folgende Beispiel verwendet den "toggle" actiontype
:
<p>
Try clicking this formula several times:
<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>
</p>
Technische Zusammenfassung
Implizite ARIA-Rolle | Keine |
---|
Spezifikationen
Specification |
---|
MathML Core # dfn-maction |
Browser-Kompatibilität
BCD tables only load in the browser