<maction>

Das <maction>-Element verbindet Ausdrücke oder Teile von Ausdrücken mit Aktionen. Die Aktion wird durch das Attribute actiontype benannt. Mit dem Attribut selection kann ein bestimmtes Kind-Element gezielt ausgewählt werden.

Attribute

actiontype
Bestimmt, welche Aktion mit diesem Ausdruck verbunden werden soll. Mögliche Werte sind:
  • statusline: Wenn der expression angeklickt wird oder der Nutzer den Mauszeiger über den Ausdruck bewegt, dann wird message in der Statuszeile des Browsers eingeblendet. Die Syntax ist: <maction actiontype="statusline"> expression message </maction>.
  • toggle: Wenn der Ausdruck mit der Maus angeklickt wird, dann wechselt die Darstellung zum nächsten der Ausdrücke. Jeder Klick setzt den Wert von selection um eins herauf, nach dem letzten Ausdruck folgt wieder der erste.
    The syntax is: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
  • tooltip Nicht implementiert : Wenn der Mauszeiger über expression bewegt wird, dann wird ein Tooltip mit dem Text message angezeigt.
    Die Syntax ist: <maction actiontype="tooltip"> expression message </maction>.
class, id, style
Zur Einbindung von CSS-Stylesheets und zur direkten Anwendung von CSS-Angaben.
href
Mit diesem Attribut kann ein Link gesetzt werden.
mathbackground
Die Hintergrundfarbe. Folgende Notationen sind erlaubt: #rgb, #rrggbb und HTML-Farbnamen.
mathcolor
Die Textfarbe. Folgende Notationen sind erlaubt: #rgb, #rrggbb und HTML-Farbnamen.
selection
Benennt das Kind-Element für die Aktion. Der Vorgabewert ist 1 für das erste Kind-Element. Die Darstellung beginnt mit dem so benannte Ausdruck. Dieses Attribut wirkt nur bei actiontype=toggle.

Beispiele

Dieses Beispiel nutzt den "toggle" actiontype, um zwischen drei Ausdrücken zyklisch umzuschalten:

<math>

<maction actiontype="toggle">

  <mfrac>
    <mn>6</mn>
    <mn>8</mn>
  </mfrac>
  
  <mfrac>
    <mrow>
      <mn>3</mn>
      <mo>&sdot;</mo>
      <mn>2</mn>
    </mrow>
    <mrow>
      <mn>4</mn>
      <mo>&sdot;</mo>
      <mn>2</mn>
    </mrow>    
  </mfrac>

  <mfrac>
    <mn>3</mn>
    <mn>4</mn>
  </mfrac>

</maction>

</math>

Spezifikationen

Standard Status Bemerkung
MathML 3.0
Die Definition von 'maction' in dieser Spezifikation.
Empfehlung Current specification
MathML 2.0
Die Definition von 'maction' in dieser Spezifikation.
Empfehlung Initial specification

Browserkompatibilität

Merkmal Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support Nicht unterstützt 1.0 (1.7 oder früher) Nicht unterstützt Nicht unterstützt Nicht unterstützt [2]
actiontype Nicht unterstützt (Ja) [1] Nicht unterstützt Nicht unterstützt Nicht unterstützt
href Nicht unterstützt 7.0 (7.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt [3]
mathbackground Nicht unterstützt 4.0 (2.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt
mathcolor Nicht unterstützt 4.0 (2.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt
Merkmal Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Nicht unterstützt Nicht unterstützt 1.0 (1.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt
actiontype Nicht unterstützt Nicht unterstützt (Ja) [1] Nicht unterstützt Nicht unterstützt Nicht unterstützt
href Nicht unterstützt Nicht unterstützt 7.0 (7.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt
mathbackground Nicht unterstützt Nicht unterstützt 4.0 (2.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt
mathcolor Nicht unterstützt Nicht unterstützt 4.0 (2.0) Nicht unterstützt Nicht unterstützt Nicht unterstützt

[1] toggle & statusline. tooltip sind nicht implementiert bug 544001.

[2] Siehe WebKit bug 85734.

[3] Siehe WebKit bug 85733.

Hinweise zu Gecko

  • Bis Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6) wurde der nichtstandardisierte Wert actiontype=restyle unterstützt. Dieser Wert wird nun nicht mehr unterstützt.
  • Bis Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) hatte actiontype=statusline eine nichtstandardisierte Schreibweise (siehe unten). Dies wurde korrigiert und entspricht jetzt der MathML-Spezifikation.
    <maction actiontype="statusline#(message)">
    (expression)
    </maction>
    
  • Ab Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12) wird das Attribute selection nur noch für actiontype=toggle akzeptiert.
  • Ab Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) wird das Attribut selection auch für unbekannte Werte für actiontype akzeptiert. Wird der Wert für actiontype leergelassen oder hat selection einen ungültigen Wert, schreibt MathML einen Fehler aus (invalid-markup).

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: Draussenduscher
 Zuletzt aktualisiert von: Draussenduscher,