• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

<math>-Tag sinnvoll?

JensB

Neues Mitglied
Hallo Leute,

wollte demnächst mal beim Formeln einbinden auf meiner HP mit LaTex gerenderte gifs verwenden. Ist es sinnvoll, diese Bilder in einem <math>-Tag zu packen?

Wozu dient der <math>-Tag eigentlich? SelfHTML listet den zB gar nicht erst.

Gruß
Jens
 
Jo sicher, aber ich wollte die halt semantisch als Formel kennzeichnen. Gibt es dafür einen angebrachten Tag?

Gruß
Jens
 
MathML kannst du erst einbetten, wenn der HTML5-Parsing-Algorithmus eine ausreichende Verbreitung bei der Browsern gefunden hat. Bei Webkit ist das erstmalig im Trunk aktiviert und Firefox wird es erst ab 4.0 drauf haben: https://developer.mozilla.org/en/HTML/HTML5/HTML5_Parser.

Es gibt auch die Möglichkeit in einem FF 3.6x den HTML 5-Parser zu aktivieren und somit inline-SVG und MathML zu begutachten.

about:config -> in der Suche "html5.enable" suchen und auf "true" setzen. :)

eventuell, um Crash's Beitrag zu ergänzen:

HTML:
<p>
  <dfn title="Satz des Pythagoras" lang="de" xml:lang="de">
       a² + b² = c²
   </dfn>
</p>
<p>
  <dfn title="einfache Rechenoperation" lang="de" xml:lang="de">
       2 <dfn title="Zeichen für geteilt durch"> / </dfn> 2 = 1
   </dfn>
</p>

Gruß
Loon3y
 
Zuletzt bearbeitet:
MathML kannst du erst einbetten, wenn der HTML5-Parsing-Algorithmus eine ausreichende Verbreitung bei der Browsern gefunden hat. Bei Webkit ist das erstmalig im Trunk aktiviert und Firefox wird es erst ab 4.0 drauf haben: https://developer.mozilla.org/en/HTML/HTML5/HTML5_Parser

Mit anderen Worten: du musst deine Mathe-Formeln als Bilder einbetten.

Warum wird eigentlich nicht der MathML Doctype benutzt, dazu ist er doch da.
Schliesslich gibt es MathML schon seit 12 Jahren und nicht erst seit gestern, da müssten schon einige Browser mit klar kommen.
Die Formeln als Bilder einzubetten ist meiner Meinung nach falsch.

Gruss
Elroy
 
@Loon3y: Der HTML-Parser in 3.6 ist verbuggt und es wird ausdrücklich darauf hingewiesen, diese Option nicht einzuschalten!

@Elroy:
MathML kannst du ansonsten nur verwenden, wenn du application/xhtml+xml benutzt, was der Internet Explorer natürlich nicht kann. Dann muss der Browser auch noch den MathML-Namespace unterstützen (was auch die meisten tun). Das hat also wenig mit dem verwendeten Doctype zu tun (der dient maximal zur Validierung).

@Topic:
Man könnte auch probieren MathML-Dateien mit <object> einzubinden und als Fallback Bilder anzugeben. Leider ist <object> im IE auch verbuggt, was das ganze wieder schwierig zu fixen macht.
Wikipedia macht das irgendwie, sicher lesen die dazu den User-Agent (nicht 100%ig perfekt).

//Edit
Conditional Comments:
HTML:
<!--[if !IE]><!-->
<object data="formel.mml" type="text/mathml">
    <img src="formel.png">
</object>
<!--<![endif]-->
<!--[if IE]><img src="formel.png"><![endif]-->
 
Zuletzt bearbeitet:
@Loon3y: Der HTML-Parser in 3.6 ist verbuggt und es wird ausdrücklich darauf hingewiesen, diese Option nicht einzuschalten!

Bei mir funktioniert es. ;) Aber ich denke das ist ähnlich wie mit den Minefield-Versionen, wenns kracht, dann krachts.

//Edit
Conditional Comments:
HTML:
<!--[if !IE]><!-->
<object data="formel.mml" type="text/mathml">
    <img src="formel.png">
</object>
<!--<![endif]-->
<!--[if IE]><img src="formel.png"><![endif]-->


im normalfall reicht der obere Teil ohne Conditional Comments.
HTML:
<object data="formel.mml" type="text/mathml">
    <img src="formel.png">
</object>
Irgendwo habe ich mal an einer Diskussionsrunde teilgenommen, wo behauptet wurde, dass Conditional Comments das parsen der Seite verlangsamen würden und nicht verwendet werden sollte. Aber beweisen konnte es niemand so wirklich *schulterzuck*. Dennoch sollte man versuchen ohne auszukommen...es bläht ziemlich den Quelltext auf und erhöht den Pflegeaufwand.


Gruß
Loon3y
 
Sofern das im IE funktioniert, denn wenn er MathML mal kennen sollte, zeigt er evtl Scrollbars an (Bug). Man muss das also unbedingt testen.
 
Sofern das im IE funktioniert, denn wenn er MathML mal kennen sollte, zeigt er evtl Scrollbars an (Bug). Man muss das also unbedingt testen.


Also für eine Homepage habe ich als Unterschrift dieses hier verwendet:

HTML:
<object id="svg" data="./img/startseite/signatur.svg" width="100" height="30" type="image/svg+xml">
	<img src="./img/startseite/signatur.gif" width="100" height="30" alt="Unterschrift von *zensiert*" />
</object>

und es funktioniert in allen modernen Browsern als SVG und im IE als .gif. Ich gehe davon aus, da mathML ähnlich ist, dass es auch funktioniert...


Gruß
Loon3y
 
Zurück
Oben