MathML

Baseline 2023

Newly available

Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Mathematical Markup Language (MathML) est un langage basé sur XML permettant de décrire des formules mathématiques.

MathML était à l'origine conçu comme une spécification générique pour les navigateurs, les suites bureautiques, les systèmes de calcul formel, les lecteurs EPUB, les générateurs vers LaTeX… Toutefois, cette approche n'était pas adaptée au Web : le sous-ensemble concernant la sémantique n'a jamais été implémenté dans les navigateurs tandis que le sous-ensemble sur la disposition mathématique a conduit à des implémentations incomplètes et/ou incohérentes par les navigateurs.

MathML Core est un sous-ensemble avec des détails d'implémentation plus précis, basés sur des règles provenant de LaTeX et du format Open Font. Il est conçu pour les navigateurs et pour fonctionner en accord avec les autres standards du Web que sont HTML, CSS, DOM, et JavaScript.

Vous trouverez ici des liens vers la documentation, les exemples et les outils permettant de travailler avec cette technologie. Bien que nombre de ces ressources soient encore basées sur MathML Full, la transition vers MathML Core est en cours. Il est recommandé d'utiliser cette nouvelle spécification pour le développement et l'édition sur le Web et de recourir à d'autres technologies web pour compléter les cas d'usages qui étaient uniquement couverts par l'ancienne spécification.

Référence MathML

Référence des éléments MathML

Des informations précises sur chaque élément MathML et leurs compatibilités avec les différents navigateurs.

Référence des attributs MathML

Des informations sur les attributs MathML qui modifient l'apparence ou le comportement des éléments.

Exemples MathML

Des fragments de code MathML ainsi que des exemples pour comprendre son fonctionnement.

Éditer du MathML

Des conseils sur l'édition de document en MathML : les éditeurs à utiliser et comment intégrer le code produit dans du contenu web.

Obtenir de l'aide de la communauté

Outils

Sujets connexes

Compatibilité des navigateurs

BCD tables only load in the browser