English

<mrow>

Grouper des sous-expressions dans une formule

  • MathML
  • accessibilité
  • sémantique

<mrow> — Le groupement

La balise <mrow> regroupe des éléments MathML en une sous-expression coherente. C'est l'équivalent de <g> en SVG : pas de rendu propre, mais une structure qui aide les outils a comprendre les limites d'une expression.

Quand l'utiliser

Tu veux grouper le numérateur ou le denominateur d'une fraction. Tu veux délimiter ce qui est sous une racine. Tu veux indiquer qu'un ensemble d'éléments forme une sous-expression unique dans une équation plus complexe. En règle générale, chaque fois que tu mets plusieurs éléments MathML a un endroit qui n'attend qu'un enfant, tu les enveloppes dans <mrow>.

Ce que tu gagnes

Accessibilité : les lecteurs d'écran comprennent les limites de la sous-expression et la lisent comme un bloc. Sans <mrow>, les éléments sont lus independamment, ce qui peut créer de la confusion.

Exemple de code

<math display="block">
  <mfrac>
    <mrow>
      <mi>a</mi>
      <mo>+</mo>
      <mi>b</mi>
    </mrow>
    <mrow>
      <mi>c</mi>
      <mo>-</mo>
      <mi>d</mi>
    </mrow>
  </mfrac>
</math>

Pour aller plus loin