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