Bonjour,
Je crée un site web afin de fournir des exercices types à mes élèves. Celui-ci a besoin d'afficher des formules mathématiques, et j'utilise pour cela MathML : les exercices étant "calculés" aléatoirement, je ne peux pas remplacer les formules par des images comme sur la plupart des sites.
exemple : http://thomart.fr/Mathka/index.php?eval=AbgLn
Tout fonctionne correctement avec Firefox qui supporte le MathML.
Je m'attaque maintenant à Internet Explorer, qui ne supporte pas nativement ces balises pourtant recommandées par le w3c dans html5 (snif). Après quelques recherches, j'ai trouvé comment avancer un peu en ajoutant MathJax dans le header de la page ( <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> ).
Sauf que ça ne fonctionne pas...
J'arrive à utiliser MathJax en local pour afficher des formules sur IE, avec une "page test" mais pas avec mon site. En fait :
- sous firefox, aucun soucis (donc codage à priori correct)
- sous IE, le lien http://thomart.fr/Mathka/index.php?eval=AbgLn fonctionne parfois (cf plus bas)
MAIS
- sous IE, aller sur le site http://thomart.fr/Mathka/index.php puis onglet "sélectionner par exercice" > choisir "somme de fraction 1" (en jaune, 10e item) > lancer l'évaluation (en haut de la colonne de gauche). Ceci ne fonctionne pas...
En passant par l'inspecteur, il semblerait que le fait de charger MathJax rajoute des styles permettant d'afficher par exemple des fractions (remarqué sur ma page test qui contient une formule MathML en dur). Je suppose que ces styles sont chargés en fonction du contenu de la page, sauf que la page est initialement vide (les exercices sont ajoutés dynamiquement).
(j'ai remarqué que le lien donné plus haut fonctionnait parfois, je suppose que c'est parce que les styles sont toujours en cache).
Y aurait-il un expert en MathML pour me confirmer ce comportement? Et pour trouver une solution... genre charger la bibliothèque MathJax avec un paramètre "load_all_styles" ?
Merci d'avance,
Schmeldric