Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<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 den selection-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äßige actiontype-Werte berücksichtigt wird. Der Standardwert ist 1, was das erste Kindelement ist.

Beispiele

Das folgende Beispiel verwendet den actiontype "toggle":

html
<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:

MathML Toggle-Action Beispiel

Darstellung in Ihrem Browser:

Technische Zusammenfassung

Implizite ARIA-Rolle Keine

Spezifikationen

Spezifikation
MathML Core
# dfn-maction

Browser-Kompatibilität