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 vonselectionum eins herauf, nach dem letzten Ausdruck folgt wieder der erste.
The syntax is:<maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.tooltipNicht 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,#rrggbbund HTML-Farbnamen. - mathcolor
- Die Textfarbe. Folgende Notationen sind erlaubt:
#rgb,#rrggbbund 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=restyleunterstützt. Dieser Wert wird nun nicht mehr unterstützt. - Bis Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) hatte
actiontype=statuslineeine 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
selectionnur noch füractiontype=toggleakzeptiert. - Ab Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) wird das Attribut
selectionauch für unbekannte Werte füractiontypeakzeptiert. Wird der Wert füractiontypeleergelassen oder hatselectioneinen 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,