Formules mathématiques
Affiche le LaTeX avec le MathML natif du navigateur : 152 Ko au lieu de 590 Ko. Le moteur de formules transforme le LaTeX en MathML, que le navigateur sait afficher nativement. Il remplace KaTeX : les formules s’affichent plus vite, pèsent moins lourd, et restent du vrai texte que les lecteurs d’écran savent lire.
Chiffres clés
- 0,7 à 1,4 ms pour 100 formules : contre 9 à 25 ms avec KaTeX
- 152 Ko de code, CSS et polices : contre 590 Ko
- 84,8 % d’arbres identiques à KaTeX : sur 198 formules ; 93,4 % après équivalences
Avant et maintenant
- 100 formules (bornes prudentes) : 9 ms avant, 1,4 ms maintenant (6,4 fois mieux). plages mesurées : 9 à 25 ms avant, 0,7 à 1,4 ms maintenant.
- Poids envoyé au navigateur : 590 Ko avant, 152 Ko maintenant (3,9 fois mieux). code, CSS et polices.
Ce que ce moteur remplace
Formules mathématiques remplace KaTeX dans l’application.
Comment ça marche
- Lire le LaTeX. La formule s’écrit comme d’habitude en LaTeX ; environ 400 symboles sont reconnus.
- Produire du MathML. Le résultat est une description mathématique standard, pas une image ni un dessin.
- Laisser le navigateur afficher. Le dessin de la formule est confié au navigateur, qui sait afficher le MathML nativement.
- Dire l’erreur. Une commande non gérée affiche une erreur visible, au lieu d’une formule fausse en silence.
Ce qui n’est pas parfait
- Non gérés : \ce (chimie), \newcommand (macros personnelles) et \cancel (barré). L’erreur est visible.
- L’arbre est identique à celui de KaTeX pour 84,8 % de 198 formules, 93,4 % après équivalences : ce n’est pas une identité totale.
- Le rendu final dépend du navigateur, puisque le MathML est dessiné par lui : l’aspect peut varier d’un navigateur à l’autre.
- Mesures internes ; l’identité d’arbre est évaluée sur 198 formules.
Source des chiffres
Document du dépôt AstroQuest : docs/reference/bilan-moteurs-natifs-2026-10-05.md. Mesures internes, en développement, sur fichiers réels : des ordres de grandeur, pas des garanties.
Questions fréquentes
Que fait la technologie « Formules mathématiques » d’AstroQuest ?
Le moteur de formules transforme le LaTeX en MathML, que le navigateur sait afficher nativement. Il remplace KaTeX : les formules s’affichent plus vite, pèsent moins lourd, et restent du vrai texte que les lecteurs d’écran savent lire.
Quelles sont les limites de « Formules mathématiques » ?
Non gérés : \ce (chimie), \newcommand (macros personnelles) et \cancel (barré). L’erreur est visible. L’arbre est identique à celui de KaTeX pour 84,8 % de 198 formules, 93,4 % après équivalences : ce n’est pas une identité totale. Le rendu final dépend du navigateur, puisque le MathML est dessiné par lui : l’aspect peut varier d’un navigateur à l’autre. Mesures internes ; l’identité d’arbre est évaluée sur 198 formules.