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 vonselection
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>⋅</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>
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üractiontype=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üractiontype
akzeptiert. Wird der Wert füractiontype
leergelassen oder hatselection
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,