Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

ARIA : rôle math

Le rôle math indique que le contenu représente une expression mathématique.

Description

Le contenu avec le rôle math est destiné à être marqué dans un format accessible tel que MathML, ou avec un autre type de représentation textuelle, qui peut être convertie en un format accessible par le navigateur ou une prothèse d'émulation.

Malheureusement, la prise en charge de MathML par les navigateurs n'est pas universelle. Bien que l'utilisation d'une image d'une expression mathématique ne soit pas optimale, si vous utilisez une image, utilisez le rôle math. Assurez-vous que toutes les images de mathématiques sont étiquetées par un attribut alt qui décrit l'expression mathématique telle qu'elle serait prononcée.

Si l'élément mathématique n'a que des enfants de présentation et que le nom accessible est destiné à transmettre l'expression mathématique, utilisez aria-label pour fournir une chaîne qui représente l'expression. Si l'élément mathématique contient un contenu navigable qui transmet l'expression mathématique et qu'une étiquette visible pour l'expression est présente, utilisez aria-labelledby. Sinon, utilisez aria-label pour nommer l'expression, par exemple, aria-label="Théorème de Pythagore".

Exemples

Si vous utilisez une image ou du HTML non sémantique pour créer une équation, utilisez le rôle math.

a2 + b2 = c2

Le théorème de Pythagore ci-dessus est écrit de manière accessible comme suit :

html
<div role="math" aria-label="a^{2} + b^{2} = c^{2}">
  a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup>
</div>

Si une image avait été utilisée, l'attribut alt aurait été utilisé avec le rôle math :

html
<img src="pythagorean_theorem.gif" alt="a^{2} + b^{2} = c^{2}" role="math" />

Spécifications

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# math

Voir aussi