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.
Mathematische Auszeichnungssprache (MathML) ist eine auf XML basierende Sprache zur Beschreibung mathematischer Notation.
MathML wurde ursprünglich als allgemeine Spezifikation für Browser, Office-Suiten, Computeralgebrasysteme, EPUB Leser, LaTeX-basierte Generatoren entworfen. Diese Herangehensweise war jedoch nicht optimal für das Web: der auf Semantik fokussierte Teil wurde nie in Browsern implementiert, während der auf mathematische Darstellung fokussierte Teil zu unvollständigen und inkonsistenten Browserimplementierungen führte.
MathML Core ist eine Teilmenge mit detaillierteren Implementierungsregeln, basierend auf Regularien von LaTeX und dem Open Font Format. Es ist für Browser maßgeschneidert und speziell darauf ausgelegt, gut mit anderen Webstandards, einschließlich HTML, CSS, DOM, JavaScript, zu arbeiten.
Im Folgenden finden Sie Links zur Dokumentation, Beispiele und Werkzeuge zur Arbeit mit MathML. MDN verwendet MathML Core als Referenzspezifikation, aber aufgrund einer unbeständigen Standardisierungsgeschichte können in bestehenden Implementierungen und Webinhalten weiterhin alte MathML-Funktionen auftauchen.
Hinweis: Es wird Entwicklern und Autoren dringend empfohlen, auf MathML Core umzusteigen und möglicherweise andere Webtechnologien zu nutzen, um fehlende Anwendungsfälle abzudecken. Die Math WG pflegt eine Reihe von MathML-Polyfills, um diesen Übergang zu erleichtern.
Einsteiger-Tutorials
- Erste Schritte mit MathML
-
In diesem Artikel werden wir ein einfaches HTML-Dokument nehmen und sehen, wie man MathML-Formeln darin einfügt, wobei einige Elemente vorgestellt werden.
- 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
-
Aufbauend auf Textcontainern beschreibt dieser Artikel, wie man komplexere MathML-Ausdrücke durch das Verschachteln von Brüchen und Wurzeln erstellt.
- Skripte
-
Wir setzen die Übersicht über grundlegende mathematische Notationen fort und konzentrieren uns auf den Aufbau von MathML-Elementen mit Skripten.
- Tabellen
-
Sobald alle grundlegenden mathematischen Notationen bekannt sind, bleibt noch die tabellarische Anordnung zu betrachten, die für matrixartige Ausdrücke und andere komplexe mathematische Darstellungen verwendet werden kann.
- Drei berühmte mathematische Formeln Herausforderung
-
Mit dem, was Sie in den letzten Artikeln gelernt haben, sollten Sie bereits in der Lage sein, relativ komplexe MathML-Formeln zu schreiben. Diese Herausforderung gibt Ihnen die Möglichkeit dazu.
Leitfaden
- MathML verfassen
-
Vorschläge und Tipps zum Schreiben von MathML, einschließlich empfohlener MathML-Editoren und wie deren Ausgaben in Webinhalte integriert werden können.
- Schriften für MathML
-
Wie Benutzer solche mathematischen Schriften installieren können, um MathML in Browsern korrekt darzustellen.
MathML-Referenz
- MathML-Element-Referenz
-
Details zu jedem MathML-Element und Kompatibilitätsinformationen für Desktop- und mobile Browser.
- MathML-Attribut-Referenz
-
Informationen zu MathML-Attributen, die das Erscheinungsbild oder das Verhalten von Elementen verändern.
- MathML-Attributwerte
-
Weitere Informationen über MathML-Attributwerte.
- MathML-Beispiele
-
MathML-Beispiele und Beispiele, die Ihnen helfen zu verstehen, wie es funktioniert.
Hilfe von der Community erhalten
Werkzeuge
Verwandte Themen
Browser-Kompatibilität
BCD tables only load in the browser