English

<msup>

Écrire un exposant ou un indice mathématique

  • MathML
  • accessibilité
  • sémantique

<msup> + <msub> — Exposant et indice

<msup> affiche un exposant (x au carré, puissance n). <msub> affiche un indice (x indice 1, a indice n). Ce sont des constructions mathématiques, différentes de <sup> et <sub> qui sont typographiques.

Quand l'utiliser

Tu veux écrire une puissance, un indice de suite, un coefficient indiciel ou une notation scientifique dans une formule. <msup> prend deux enfants : la base et l'exposant. <msub> prend deux enfants : la base et l'indice. Ne les confonds pas avec <sup> et <sub> du HTML qui servent pour les abbreviations et la typographie.

Ce que tu gagnes

Accessibilité : les lecteurs d'écran annoncent "x au carré" ou "a indice n" au lieu de lire les caractères en vrac. La structure mathématique est préservée.

Exemple de code

<math display="block">
  <mrow>
    <msup>
      <mi>x</mi>
      <mn>2</mn>
    </msup>
    <mo>+</mo>
    <msub>
      <mi>a</mi>
      <mi>n</mi>
    </msub>
    <mo>=</mo>
    <mn>0</mn>
  </mrow>
</math>

Pour aller plus loin