Felix Riesterer: MathML3 ... Zugänglichkeit?

Liebe Mitlesende,

da lese ich heute wieder bei heise.de und finde diese interessante Meldung: MathML 3 ist bereit für die Schule.

Als Lehrkraft interessiert mich natürlich sofort das Stichwort "Schule" und da habe ich mich dann etwas in diesen XML-Dialekt eingelesen, denn mit MathML habe ich mich bisher noch nicht beschäftigt. Prompt stellen sich mir - vor allem im Zusammenhang mit Mathe-Aufgaben auf unserer Schulwebsite - zwei Fragen:

1.) Wie ist es mit der Zugänglichkeit bei mangelnder Browserunterstützung?
2.) Wie binde ich MathML-Code in ein XHTML1.0-strict-Dokument valide ein?

Zu 1.) habe ich einfach eine Testdarstellung eines simplen Bruchs auf w3.org betrachtet, den Bruch in der textuellen Darstellung (nicht das Bild!) mit der Maus markiert, kopiert und in einen Texteditor eingefügt. Das Ergebnis war ernüchternd, denn es standen exakt zwei Ziffern untereinander. Mit wäre es lieber gewesen "1/2" zu lesen. Ist meine Erwartungshaltung nun falsch? Hätte ich besser ein Bild mit einem passenden Alternativ-Text benutzt (ist nicht die hiesige LaTex-Formel-zu-Bild-mit-passendem-alt-Text-Lösung wesentlich zugänglicher?)? Widerspräche das aber nicht gerade der Idee von MathML?

Zu 2.) konnte ich in SELFHTML etwas zu http://de.selfhtml.org/xml/regeln/namensraeume.htm#dateninseln@title=Datensinseln finden, jedoch ist mir nicht völlig klar, ob das bei Dokumenten, die mit MIME-Typ text/html ausgeliefert werden, überhaupt logisch ist, insbesondere dann, wenn wegen des saudämlichen IEs und dessen Quirksmode auf einen XML-Prolog verzichtet wird.

Wer kann mir da weiterhelfen?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
  1. @@Felix Riesterer:

    nuqneH

    1.) Wie ist es mit der Zugänglichkeit bei mangelnder Browserunterstützung?

    Wie soll etwas zugänglich sein, wenn das Nutzerprogramm die Technik nicht unterstützt?

    Zu 1.) habe ich einfach eine Testdarstellung eines simplen Bruchs auf w3.org betrachtet, den Bruch in der textuellen Darstellung (nicht das Bild!) mit der Maus markiert, kopiert und in einen Texteditor eingefügt. Das Ergebnis war ernüchternd, denn es standen exakt zwei Ziffern untereinander.

    Ja, das was als Elementinhalt da ist.

    Mit wäre es lieber gewesen "1/2" zu lesen.

    Sowas wie das rp-Element in Ruby-Annotationen [RUBY §2.7] ist in MathML nicht vorgesehen.

    Hätte ich besser ein Bild mit einem passenden Alternativ-Text benutzt (ist nicht die hiesige LaTex-Formel-zu-Bild-mit-passendem-alt-Text-Lösung wesentlich zugänglicher?)?

    Die hiesige Lösung setzt den LaTeX-Quelltext ins @alt-Attribut. Das fördert auch nicht die Zugänglichkeit.

    Widerspräche das aber nicht gerade der Idee von MathML?

    Ja. Und wer Zugänglichkeit für MathML will, muss halt ein Nutzerprogramm verwenden, das MathML versteht.

    2.) Wie binde ich MathML-Code in ein XHTML1.0-strict-Dokument valide ein?

    Gar nicht. Die XHTML-1.0-DTD erlaubt keine Einbindung XHTML-1.0-fremder Elemente und Attribute.

    Wenn es valide sein soll, müsstest du eine DTD verwenden, die sowohl XHTML als auch MathML enthält. [XHTML+MathML+SVG]

    ob das bei Dokumenten, die mit MIME-Typ text/html ausgeliefert werden, überhaupt logisch ist,

    Ist es logisch, bei der Verarbeitung als Tagsoup überhaupt nach Validität zu fragen?

    insbesondere dann, wenn wegen des saudämlichen IEs und dessen Quirksmode auf einen XML-Prolog verzichtet wird.

    Tut er nicht unbedingt. http://forum.de.selfhtml.org/archiv/2008/4/t170189/#m1112151 ff. ff.

    Ein XML-1.0-Dokument kann auch ohne XML-Deklaration valide sein.

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)