--- title: maction slug: Web/MathML/Element/maction tags: - MathML - 'MathML:Element' - 'MathML:Référence' translation_of: Web/MathML/Element/maction ---
L'élément MathML <maction>
permet de lier des actions à des (sous-)expressions.
L'action est définie par l'attribut actiontype
qui peut prendre plusieurs valeurs. Pour définir quels éléments fils sont affectés par l'action, il est possible d'utiliser l'attribut selection
.
statusline
: S'il y a un clic sur l'expression ou que le lecteur passe la souris sur celle-ci, le message est envoyé au statut du navigateur (status line). La syntaxe est la suivante : <maction actiontype="statusline"> expression message </maction>.
toggle
: Quand il y a un clic sur la sous-expression, la mise en forme des sous-expressions sélectionnées change. Ainsi chaque clic augmente la valeur de selection
.<maction actiontype="toggle" selection="entier-positif" > expression1 expression2 expressionN </maction>
.tooltip
: Lorsque la souris passe au-dessus de l'expression, une info-bulle est affichée à proximité de l'expression. <maction actiontype="tooltip"> expression message </maction>.
#rgb
, #rrggbb
et les noms de couleurs HTML.#rgb
, #rrggbb
et les noms de couleurs HTML.1
, ce qui correspond au premier élément fils.<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>
{{ CompatibilityTable() }}
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | {{ CompatNo() }} {{webkitbug(85734) }} | {{ CompatGeckoDesktop("1.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} {{webkitbug(85734) }} |
actiontype |
{{ CompatNo() }} | toggle & statusline . tooltip is not implemented {{ bug(544001) }} |
{{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
href |
{{ CompatNo() }} {{webkitbug(85733)}} | {{ CompatGeckoDesktop("7.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} {{webkitbug(85733)}} |
mathbackground |
{{ CompatNo() }} | {{ CompatGeckoDesktop("2.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
mathcolor |
{{ CompatNo() }} | {{ CompatGeckoDesktop("2.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
Fonctionnalité | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatGeckoMobile("1.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
actiontype |
{{ CompatNo() }} | {{ CompatNo() }} | toggle & statusline . tooltip is not implemented {{ bug(544001) }} |
{{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
href |
{{ CompatNo() }} | {{ CompatNo() }} | {{ CompatGeckoMobile("7.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
mathbackground |
{{ CompatNo() }} | {{ CompatNo() }} | {{ CompatGeckoMobile("2.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
mathcolor |
{{ CompatNo() }} | {{ CompatNo() }} | {{ CompatGeckoMobile("2.0") }} | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} |
restyle
(non-standard) était supportée pour l'attribut actiontype
. Cette valeur a été retirée.statusline
utilisait une syntaxe non-standard (voir ci-dessous). Cela a été résolu afin de respecter la spécification MathML.<maction actiontype="statusline#(message)"> (expression) </maction>
selection
seulement s'il est utilisé avec le type d'action toggle
.selection
est également pris en compte lorsqu'un actiontype
inconnu est spécifié. Si un actiontype
n'est pas spécifié (il est vide) ou que l'attribut selection
est invalide, cela entraînera une erreur de balisage MathML (« invalid-markup »).Spécification | Statut | Commentaires |
---|---|---|
{{ SpecName('MathML3', 'chapter3.html#presm.maction', 'maction') }} | {{ Spec2('MathML3') }} | Spécification actuelle |
{{ SpecName('MathML2', 'chapter3.html#presm.maction', 'maction') }} | {{ Spec2('MathML2') }} | Spécification initiale |
th