MathML in Mozilla
Kai Lahmann
- xml-derivat
nach etwas gefummel geht's dann ja endlich Mozilla dazu zu bringen ein MathML lokal anzuzeigen. Das wichtigste ist, dass die Datei .xhtml und NICHT .html heißen muss!
Allerdings kann ich ihn online nun gar nicht dazu bewegen...
"AddType text/xml .xhtml" in der Apache-Config sollte doch reichen damit er merkt, das das XML ist, oder? - Die Seite verhölt sich aber als wär's normales HTML... hab schon alle Config-Files abgesucht - nix sonst zu ".xhtml" drin
MoiN!
Das hat zwar jetzt überhaupt nichts mit deinem Problem zu tun, aber die xhtml-URL hat meine Aufmerksamkeit erregt. Und: Sie validiert nicht, und Opera zeigt die Sonderzeichen (Umlaute etc.) nicht an. Das könnte daran liegen, daß dein Server die Datei als Content-Type text/xml ausliefert, du in der Datei aber im Meta-Tag behauptest, daß es sich um text/html handelt (mit Zeichensatzangabe). Eigentlich habe ich Opera nicht im Verdacht, nun ausgerechnet mit Zeichensätzen Probleme zu haben. :)
Serverantwort:
http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fmozilla.linuxfaqs.de%2Findex.xhtml&method=GET&version=HTTP%2F1.0
- Sven Rautenberg
hi
Das hat zwar jetzt überhaupt nichts mit deinem Problem zu tun, aber die xhtml-URL hat meine Aufmerksamkeit erregt. Und: Sie validiert nicht, und Opera zeigt die Sonderzeichen (Umlaute etc.) nicht an. Das könnte daran liegen, daß dein Server die Datei als Content-Type text/xml ausliefert, du in der Datei aber im Meta-Tag behauptest, daß es sich um text/html handelt (mit Zeichensatzangabe). Eigentlich habe ich Opera nicht im Verdacht, nun ausgerechnet mit Zeichensätzen Probleme zu haben. :)
so, der Vali ist jetzt zufrieden und die nutzlose Zeichensatz-Zeile raus. Das Problem war einfach ein störrischer Mozilla-Cache, der einen geänderten Mime-Type nicht als Änderung ansieht. Nachdem ich an der Datei etwas anderes geändert hatte, ging's :)
Opera (6.0 Beta1/Linux) hat hier nichtmal Lust die CSS-Formatierung anzuwenden..
Bongú!
Opera (6.0 Beta1/Linux) hat hier nichtmal Lust die CSS-Formatierung anzuwenden..
Öhm... Mit meinem Opera 6.01 sehe ich deutlich mehr als mit meinem Mozilla 0.9.9.
Letzterer liefert nur folgendes:
"XML Parsing Error: undefined entity
Location: http://mozilla.linuxfaqs.de/index.xhtml
Line Number 128, Column 80:"
Was ist denn "Zusäötzliche" Navigationhilfen" oder "Erläöuterungen"? ;-P
Sahha,
kerki
MoiN!
Was ist denn "Zusäötzliche" Navigationhilfen" oder "Erläöuterungen"? ;-P
Das sind falsche Entities: &aouml; -> ä wäre gut.
Die viel spannendere Frage: Warum verflucht verschluckt Opera bei mir alle Umlaute, obwohl die doch als Entities wirklich gut umzusetzen sein müßten. Gehts jemand anders auch so?
- Sven Rautenberg
hi
Das sind falsche Entities: &aouml; -> ä wäre gut.
und gefixt jetzt.
Die viel spannendere Frage: Warum verflucht verschluckt Opera bei mir alle Umlaute, obwohl die doch als Entities wirklich gut umzusetzen sein müßten. Gehts jemand anders auch so?
jup, kompletter Umlautloss hier.
Aktueller Zwischenstand:
Mozilla 0.9.9 -> alles passt
Amaya 5.3 -> alles passt
Opera 6.0 beta1 -> kein CSS, kein MathML, keine Umlaute
konqueror 2.2.2 -> kein MathML, keine Umlaute
Netscape 4.77 (und andere?) -> merkt nichtmal, das die Datei was mit HTML zu tun hat (=will DL)
interessant wäre jetzt noch, was die verschienenen IE-Versionen anstellen und wie sich ein Mozilla OHNE MathML benimmt (mein 0.9.8 aufm Lap hat auch..)
hi
interessant wäre jetzt noch, was die verschienenen IE-Versionen anstellen und wie sich ein Mozilla OHNE MathML benimmt (mein 0.9.8 aufm Lap hat auch..)
IE-Status:
Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.
--------------------------------------------------------------------------------
Die angegebene Verschlüsselung wird nicht unterstützt. Zeile 1, Position 45
<?xml version="1.0" encoding="ISO-8859-15"?>
....ohne Worte!
MoiN!
Die angegebene Verschlüsselung wird nicht unterstützt. Zeile 1, Position 45
<?xml version="1.0" encoding="ISO-8859-15"?>
....ohne Worte!
Das sehe ich live auch gerade. Und sowas bei Version IE SECHSPUNKTNULL!!! ICH WILL EINE ATOMRAKETE! SOFORT!
- Sven Rautenberg
hi
Das sehe ich live auch gerade. Und sowas bei Version IE SECHSPUNKTNULL!!! ICH WILL EINE ATOMRAKETE! SOFORT!
sind wir uns ja einig... also ist Amaya derzeit wohl besser zum Surfen geeignet, als der IE - kann wenigstens die Datei lesen..! - dafür kann er kein position...
Eindeutiges Fazit:
MathML ist derzeit so nicht einsetzbar, aber nicht, weil die Browser damit ein Problem haben, sondern weil ALLE (außer Mozilla) bereits vorher irgendwo scheitern, Netscape 4 kann XML mal gar nicht, der IE mag keine ISO-Zeichensätze (ist ja auch "nur" 'ne Internationale Norm), konqueror ist für Umlaute in XML zu doof, Opera dazu noch für CSS in XML. Amaya scheitert nur an seinen schlechten CSS-Fähigkeiten, kann aber wenigstens alles darstellen.
hi
Letzterer liefert nur folgendes:
"XML Parsing Error: undefined entity
Location: http://mozilla.linuxfaqs.de/index.xhtml
Line Number 128, Column 80:"
muh - wieso kommt das hier nicht? *wunder*...
nebenbei: gibt es irgendein Programm, das mal ALLE falschen Entitys anmahnt? Der Vali bemerkt eigentlich nur ß, Amaya stolpert bei ö und ü, 'nen ä endet im Darstellungsfehler.
MoiN!
nebenbei: gibt es irgendein Programm, das mal ALLE falschen Entitys anmahnt? Der Vali bemerkt eigentlich nur ß, Amaya stolpert bei ö und ü, 'nen ä endet im Darstellungsfehler.
Also der Validator hat bislang bei dir eigentlich alles gefunden, was falsch war. Der kennt seine Entities genau.
Das Problem ist unter Umständen, wenn kein Content-Encoding angegeben ist, daß er sich irgendwas ausdenkt - oder die Browser. Opera nimmt dann gerne mal UTF-8 an, was bei Sonderzeichen zu ziemlich seltsamen Darstellungen führt. Irgendwelche "Gefahrenzeichen" tauchen dann auf.
- Sven Rautenberg
hi
Also der Validator hat bislang bei dir eigentlich alles gefunden, was falsch war. Der kennt seine Entities genau.
nicht wirklich - er hat diverse ä, ö und ü in Ruhe gelassen...
Das Problem ist unter Umständen, wenn kein Content-Encoding angegeben ist, daß er sich irgendwas ausdenkt - oder die Browser. Opera nimmt dann gerne mal UTF-8 an, was bei Sonderzeichen zu ziemlich seltsamen Darstellungen führt. Irgendwelche "Gefahrenzeichen" tauchen dann auf.
Opera's verhalten haben wir ja schon erwähnt...
Hi Sven,
Serverantwort:
http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fmozilla.linuxfaqs.de%2Findex.xhtml&method=GET&version=HTTP%2F1.0
danke für die Verwendung - ich habe die Ausgabe gerade zum ersten Mal in Opera6.01 gesehen (womit ich inzwischen das Forum lese), und der interpretiert <pre> nicht, wenn innerhalb von <pre> tags wie <h3> vorkommen. (Es sah einfach nur schauerlich aus.)
Ich habe das gerade mal etwas umsortiert ... und die neue Version hochgespielt ... "schon besser".
Viele Grüße
Michael