MathML

Baseline 2023

Newly available

Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Mathematical Markup Language (MathML) ist eine auf XML basierende Sprache zur Beschreibung mathematischer Notationen.

MathML wurde ursprünglich als allgemeine Spezifikation für Browser, Büroanwendungen, Computeralgebrasysteme, EPUB-Reader, LaTeX-basierte Generatoren entwickelt. Allerdings war dieser Ansatz nicht sehr an das Web angepasst: Der Teil, der sich auf Semantik konzentriert, wurde nie in Browsern implementiert, während der Teil, der sich auf das mathematische Layout konzentriert, zu unvollständigen und inkonsistenten Browserimplementierungen führte.

MathML Core ist ein Teilbereich mit gesteigerten Implementierungsdetails basierend auf Regeln aus LaTeX und dem Open Font Format. Es ist speziell für Browser zugeschnitten und soll gut mit anderen Webstandards wie HTML, CSS, DOM und JavaScript funktionieren.

Unten finden Sie Links zu Dokumentationen, Beispielen und Werkzeugen für die Arbeit mit MathML. MDN verwendet MathML Core als Referenzspezifikation, aber aufgrund einer unregelmäßigen Standardisierungsgeschichte können weiterhin ältere MathML-Funktionen in bestehenden Implementierungen und Webinhalten auftauchen.

Hinweis: Es wird dringend empfohlen, dass Entwickler und Autoren auf MathML Core umsteigen, möglicherweise unter Verwendung anderer Webtechnologien, um fehlende Anwendungsfälle abzudecken. Die Math WG pflegt eine Reihe von MathML-Polyfills, um diesen Übergang zu erleichtern.

Anfänger-Tutorials

Erste Schritte mit MathML

In diesem Artikel nehmen wir ein einfaches HTML-Dokument und zeigen, wie man MathML-Formeln einfügt, indem wir einige Elemente unterwegs einführen.

Textcontainer

Jetzt, da Sie eine bessere Vorstellung von MathML haben, gehen wir weiter zu Textcontainern (Variablen, Zahlen, Operatoren, ...), die als Bausteine von MathML-Formeln verwendet werden.

Brüche und Wurzeln

Auf der Grundlage von Textcontainern beschreibt dieser Artikel, wie komplexere MathML-Ausdrücke durch das Verschachteln von Brüchen und Wurzeln erstellt werden.

Skripte

Wir setzen die Überprüfung grundlegender mathematischer Notationen fort und konzentrieren uns auf den Aufbau von MathML-Elementen mit Skripten.

Tabellen

Sobald alle grundlegenden mathematischen Notationen bekannt sind, bleibt noch das tabellarische Layout zu betrachten, das für matrixartige Ausdrücke und andere fortgeschrittene mathematische Layouts verwendet werden kann.

Drei berühmte mathematische Formeln Challenge

Mit dem Wissen, das Sie in den letzten Artikeln erworben haben, sollten Sie bereits in der Lage sein, relativ anspruchsvolle MathML-Formeln zu schreiben. Diese Herausforderung gibt Ihnen die Gelegenheit dazu.

Leitfaden

MathML verfassen

Vorschläge und Tipps zum Schreiben von MathML, einschließlich empfohlener MathML-Editoren und wie deren Ausgabe in Webinhalte integriert werden kann.

Schriftarten für MathML

Wie Benutzer solche mathematischen Schriften installieren können, um MathML in Browsern korrekt darzustellen.

MathML-Referenz

MathML-Elementreferenz

Details zu jedem MathML-Element und Kompatibilitätsinformationen für Desktop- und Mobilbrowser.

MathML-Attributreferenz

Informationen zu MathML-Attributen, die das Aussehen oder Verhalten von Elementen verändern.

MathML-Attributwerte

Weitere Informationen über MathML-Attributwerte.

MathML-Beispiele

MathML-Beispiele und -Muster, um Ihnen zu helfen zu verstehen, wie es funktioniert.

Hilfe von der Gemeinschaft erhalten

Werkzeuge

Verwandte Themen

Browser-Kompatibilität

BCD tables only load in the browser