2010-11-13 19 views
6

Mein Browser, Firefox 3.6, scheint die Mathml-Gleichungen in der W3C-Testsuite gut zu zeigen. Aber wenn ich den Code in meine Webseite kopiere, wie von here, ist alles, was Firefox produziert, etwas wie x y x y, anstatt wie es die W3C-Seite korrekt gerendert hat. Was vermisse ich hier>Anzeige von Mathml-Gleichungen

BEARBEITEN: Ich habe es gerade in Chrome versucht und Chrome hat den Test selbst fehlgeschlagen, indem es als x y x y gerendert hat. Es erübrigt sich zu sagen, dass es die Mathematik auf meiner eigenen Webseite gleich machte.

EDIT 2: Ich habe es in einem neuen HTML-Dokument versucht. Funktioniert nicht:

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

schwöre, dass ich die W3C Gleichungen machen ganz gut, obwohl ...

+0

ändern Es 0 mal gelesen, und doch gibt es bereits ein upvote und ein Favorit. Bist du da, Jon Skeet? edit: nvm, habe die Seite wieder aufgefrischt und nun gibt es 2 Ansichten – wrongusername

+0

FWIW, deine Seite wird in meinem Firefox 3.6.12 gut dargestellt. Nur fast zweimal breiter als das Bild. – cababunga

+0

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

Antwort

1

Ihre Datei in einem mml-prb.xhtml Werk namens Dateiname Putting. Beachten Sie die Erweiterung.

+0

Seither haben sich die Dinge stark verändert. Der aktuelle Firefox rendert HTML5 mit eingebettetem MathML. –

0

Sie xml verwenden sollten, und dienen sie als solche (dh korrekte MIME-Typ verwenden), was bedeutet, dass Sie verwenden xhtml und mathml Tags mit passenden Namespaces. Nehmen Sie an, wie W3C dem Beispiel als Beispiel dient.

Hinweis: HTML5 ist NICHT xml

1

wie andere gesagt haben, Sie müssen als XML für FF3 dienen, wenn Sie mathml-in-html5 als Text diente verwenden möchten/html müssen Sie Firefox 4 (oder webkit Night)

6

Einschließlich

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

und dann

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

mit Werken in Chrome und Firefox

Update:

Da die Mathjax CDN wird heruntergefahren, sagt

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

zu

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

@ gaitat Danke, es funktioniert –

+0

Hinweis aus der Zukunft: cdn.mathjax.org nähert sich dem Ende seines Lebens, überprüfen Sie https://www.mathjax.org/cdn-shutting-down/ für Tipps zur Migration. –