2010-11-13 14 views
6

Il mio browser, Firefox 3.6, sembra mostrare le equazioni Mathml nella suite di test W3C bene. Ma se copio il codice nella mia pagina web, come da here, tutto ciò che produce Firefox è qualcosa come x y x y invece di come correttamente ha reso la pagina W3C. Cosa mi manca qui>Visualizzazione equazioni Mathml

EDIT: l'ho appena provato in Chrome e Chrome non ha superato il test stesso rendendolo come x y x y. Inutile dire che ha reso la matematica nella mia stessa pagina web lo stesso.

EDIT 2: l'ho provato su un nuovo documento html. Non funziona:

<!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> 

Giuro le equazioni del W3C rendono bene anche se ...

+0

Dice visto 0 volte, ma c'è già un upvote e un favorito. Sei lì, Jon Skeet? edit: nvm, ha aggiornato di nuovo la pagina e ora ci sono 2 viste – wrongusername

+0

FWIW, la pagina si mostra bene nel mio Firefox 3.6.12. Solo quasi due volte più largo dell'immagine. – cababunga

+0

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

risposta

1

Mettere il file in un nome di file di nome mml-prb.xhtml opere. Nota l'estensione.

+0

Le cose sono cambiate molto da allora. L'attuale Firefox rende bene HTML5 con MathML incorporato. –

0

Si dovrebbe usare XML e servire come tale (cioè utilizzare corretta mimetype), il che significa che è necessario utilizzare tag xhtml e mathml con spazi dei nomi appropriati. Scopri come W3C fornisce l'esempio come esempio.

Nota: HTML5 è NON xml

1

come altri hanno detto è necessario per servire come XML per FF3, se si desidera utilizzare MathML-in-HTML5 servito come text/html è necessario Firefox 4 (o nightly WebKit)

6

compreso

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

e quindi utilizzando

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

opere in Chrome e Firefox

Aggiornamento:

Dal momento che la CDN mathjax si sta spegnendo, cambiare

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

a

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

@ gaitat Grazie, I suoi lavori –

+0

Nota dal futuro: cdn.mathjax.org si avvicina alla fine della sua vita, controlla https://www.mathjax.org/cdn-shutting-down/ per suggerimenti sulla migrazione. –