Hallo Robert
Das würde ich nur bedingt so stehen lassen, denn es ist nur der Camino, der damit Probleme hat.
Nun ich liefere die Seite in uft-8 aus und die befasst sich schlicht und einfach mit mathematisch technischen Problemen. Ein Lamda setze ich einfach mal voraus ohne dass ich es in eine Entität kapseln möchte. Der Code ist dann auch für mich leichter lesbar.
Naja, es gibt das Mozilla-MathML-Projekt,
kenne ich und habe ich auch durchgearbeitet.
Suboptimal ist allerdings, wenn der Firefox zwar die Inline-Formeln am XML-Namesraum erkennt und darstellt, aber Probleme mit externen Formeln hat bzw. deren MIME-Typ hat.
Richtig aber das Problem hat noch einen weiteren Haken - wie ich festgestellt habe. Der Opera lädt die MathML-Formel und zeigt sie falsch an, obwohl ich eigentlich die Alternative - den Link - hier erwartet hätte. Das <object>-Tag scheint hier grundsätzlich nicht anwendbar zu sein.
Und Content-Negotiation scheint auch keine Lösung zu sein.
Ich habe eine URL für nicht xhtml-unfähige Browser
http://applikationssoftware.de/Pleochroismus.html
eine für solche die xhtml können
http://applikationssoftware.de/Pleochroismus.xhtml
Ich habe eine URL, die sortierfähig ist
http://applikationssoftware.de/Pleochroismus
Nur: Obwohl der Opera eigentlich svg kann, greift er zur html-Variante.
XHTML sieht AFAIK nämlich beides vor, bevorzugt aber das Konzept der XML-Dateninseln.
Diese Namensräume sind ausgezeichnet. Allerdings brauche ich eine Struktur
If (NamensRaum(MathML).Vorhanden)
Anzeige_1
Else
Anzeige_2
End If
bzw.
If (NamensRaum(SVG).Vorhanden)
Anzeige_1
Else
Anzeige_2
End If
Und das sollte natürlich nicht nur bei FF und Opera funktionieren, sondern bei allen Browsern.
Die richtigen Ansprechpartner bei Mozilla wirst du auf deren MathML-Seite oder per https://bugzilla.mozilla.org/
Ich habe das Problem erst mal in forums.mozillazine.org angesprochen. Allerdings kristallisiert sich wirklich heraus, dass es ein Bug ist im FF und ich werde es wohl einmal als Bug posten müssen.
(benötigt einen Bugzilla-Account)
Habe ich, danke. Ich wollte nur soweit wie möglich auch erst in Deutsch klären, ob nicht ich vielleicht was falsch gemacht habe.
Das Problem wird aber nach wie vor sein, dass ich zwar den Bug melden kann, damit selbst aber kaum was habe, wie ich weiterkomme.
Herzliche Grüße
Wolfgang