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
.
Attributs
- actiontype
-
L'action qui se produit pour cet élément. Les valeurs possibles sont :
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 deselection
.
La syntaxe est la suivante :<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.
La syntaxe est la suivante :<maction actiontype="tooltip"> expression message </maction>.
- class, id, style
- Afin d'être utilisés avec les feuilles de styles.
- href
- Un hyperlien pointant vers un URI donné.
- mathbackground
-
La couleur de fond. Il est possible d'utiliser les codes au format
#rgb
,#rrggbb
et les noms de couleurs HTML. - mathcolor
-
La couleur du texte. Il est possible d'utiliser les codes au format
#rgb
,#rrggbb
et les noms de couleurs HTML. - selection
-
L'élément fils auquel s'applique l'action. La valeur par défaut est
1
, ce qui correspond au premier élément fils.
Exemples
<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>
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | Pas de support WebKit bug 85734 | 1.0 (1.7 ou moins) | Pas de support | Pas de support | Pas de support WebKit bug 85734 |
actiontype |
Pas de support | toggle & statusline . tooltip is not implemented bug 544001 |
Pas de support | Pas de support | Pas de support |
href |
Pas de support WebKit bug 85733 | 7.0 (7.0) | Pas de support | Pas de support | Pas de support WebKit bug 85733 |
mathbackground |
Pas de support | 4.0 (2.0) | Pas de support | Pas de support | Pas de support |
mathcolor |
Pas de support | 4.0 (2.0) | Pas de support | Pas de support | Pas de support |
Fonctionnalité | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | Pas de support | Pas de support | 1.0 (1.0) | Pas de support | Pas de support | Pas de support |
actiontype |
Pas de support | Pas de support | toggle & statusline . tooltip is not implemented bug 544001 |
Pas de support | Pas de support | Pas de support |
href |
Pas de support | Pas de support | 7.0 (7.0) | Pas de support | Pas de support | Pas de support |
mathbackground |
Pas de support | Pas de support | 4.0 (2.0) | Pas de support | Pas de support | Pas de support |
mathcolor |
Pas de support | Pas de support | 4.0 (2.0) | Pas de support | Pas de support | Pas de support |
Notes relatives à Gecko
- Avant Gecko 9.0 (Firefox 9.0 / Thunderbird 9.0 / SeaMonkey 2.6) la valeur
restyle
(non-standard) était supportée pour l'attributactiontype
. Cette valeur a été retirée. - Avant Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) le type d'action
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>
- Gecko 15.0 (Firefox 15.0 / Thunderbird 15.0 / SeaMonkey 2.12) ne prend en compte l'attribut
selection
seulement s'il est utilisé avec le type d'actiontoggle
. - À partir de Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) l'attribut
selection
est également pris en compte lorsqu'unactiontype
inconnu est spécifié. Si unactiontype
n'est pas spécifié (il est vide) ou que l'attributselection
est invalide, cela entraînera une erreur de balisage MathML (« invalid-markup »).
Spécifications
Spécification | Statut | Commentaires |
---|---|---|
MathML 3.0 | Recommendation | Spécification actuelle |
MathML 2.0 | Recommendation | Spécification initiale |
th
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,