2010-11-13 19 views
6

Mon navigateur, Firefox 3.6, semble très bien afficher les équations Mathml dans la suite de tests W3C. Mais si je copie le code dans ma page Web, comme à partir de here, tout Firefox produit quelque chose comme x y x y au lieu de comment il a correctement rendu la page W3C. Qu'est-ce que je manque ici>Affichage des équations Mathml

EDIT: Je viens de l'essayer dans Chrome et Chrome a échoué le test lui-même en le rendant x y x y. Inutile de dire, il a rendu les maths dans ma propre page Web la même chose.

EDIT 2: Je l'ai essayé sur un nouveau document html. Ne fonctionne pas:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <title></title> 
    </head> 
    <body> 
<math display="inline" xmlns="http://www.w3.org/1998/Math/MathML" mode="display"> 
    <mfrac> 
    <mi>x</mi> 
    <mi>y</mi> 
    </mfrac> 
    </math> 
    <math display="block" xmlns="http://www.w3.org/1998/Math/MathML" mode="inline"> 
    <mfrac> 
    <mi>x</mi> 
    <mi>y</mi> 
     </mfrac> 
    </math> 
    </body> 
</html> 

Je jure les équations du W3C rendent très bien que ...

+0

Il dit vu 0 fois, et pourtant il y a déjà un upvote et un favori. Vous êtes là, Jon Skeet? edit: nvm, actualisé la page à nouveau et maintenant il y a 2 vues – wrongusername

+0

FWIW, votre page rend très bien dans mon Firefox 3.6.12. Juste presque deux fois plus large que l'image. – cababunga

+0

http://meta.stackexchange.com/questions/46974/views-indicator-inaccurate-shows-one-views-on-question-with-two-close-vote –

Répondre

1

Mettre votre fichier dans un fichier nommé mml-prb.xhtml œuvres. Notez l'extension.

+0

Les choses ont beaucoup changé depuis. Firefox actuel rend HTML5 avec MathML intégré très bien. –

0

Vous devez utiliser xml et le servir en tant que telle (c.-à-utiliser mimetype correct), ce qui signifie que vous devez utiliser balises xhtml et mathml avec des espaces de noms appropriés. Prenons l'exemple du W3C.

Note: HTML5 est pas xml

1

que d'autres ont dit que vous devez servir xml pour FF3, si vous souhaitez utiliser MathML en html5 servi sous forme de texte/html dont vous avez besoin Firefox 4 (ou nightlies webkit)

6

Y compris

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=MML_HTMLorMML"></script> 

puis en utilisant

<math xmlns="http://www.w3.org/1998/Math/MathML"> 
     <mroot> 
      <mrow> 
       <mi>x</mi> 
      </mrow> 
      <mn>4</mn> 
     </mroot> 
    </math> 

œuvres dans

Chrome et Firefox

Mise à jour:

Depuis le cdn MathJax est en cours d'arrêt, changer

<script type="text/javascript" async 
    src="https://cdn.mathjax.org/mathjax/2.7-latest/MathJax.js?..."> 
</script> 

à

<script type="text/javascript" async 
    src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?..."> 
</script> 
+0

@ gaitat Merci, Ses œuvres –

+0

Note du futur: cdn.mathjax.org approche de sa fin de vie, consultez https://www.mathjax.org/cdn-shutting-down/ pour des conseils de migration. –