--- 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>
| Spécification | Statut | Commentaire |
|---|---|---|
| {{ SpecName('MathML3', 'chapter3.html#presm.maction', 'maction') }} | {{ Spec2('MathML3') }} | Définition actuelle |
| {{ SpecName('MathML2', 'chapter3.html#presm.maction', 'maction') }} | {{ Spec2('MathML2') }} | Définition initiale |
{{Compat("mathml.elements.maction")}}
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 »).