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 XML-basierte Sprache zur Beschreibung mathematischer Notation.

MathML wurde ursprünglich als universelle Spezifikation für Browser, Bürosoftware, Computer-Algebra-Systeme, EPUB Leser, LaTeX-basierte Generatoren entworfen. Diese Herangehensweise war jedoch nicht sehr an das Web angepasst: der Teilfokus auf Semantik wurde in Browsern nie implementiert, während der Teilfokus auf mathematisches Layout zu unvollständigen und inkonsistenten Browser-Implementierungen führte.

MathML Core ist ein Teilbereich mit erweiterten Implementierungsdetails basierend auf Regeln aus LaTeX und dem Open Font Format. Es ist auf Browser abgestimmt und speziell dafür ausgelegt, gut mit anderen Webstandards einschließlich HTML, CSS, DOM, JavaScript zusammenzuarbeiten.

Unten finden Sie Links zu Dokumentationen, Beispielen und Tools, um mit MathML zu arbeiten. MDN nutzt MathML Core als Referenzspezifikation, aber aufgrund einer ungleichmäßigen Standardisierungsgeschichte können in bestehenden Implementierungen und Webinhalten weiterhin ältere MathML-Funktionen auftreten.

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

Anleitungen

MathML für Anfänger

Diese Anleitung wird Sie durch das Erstellen mathematischer Formeln mit strukturiertem Markup führen. Sie beginnt mit einer Einführung in das Hinzufügen von MathML zu einem HTML-Dokument, gefolgt von einem tiefen Einblick in die wichtigsten Komponenten: Brüche und Wurzeln, geskriptete Elemente und Textcontainer. Die Anleitung deckt dann tabellarische Layouts für Matrizen und fortgeschrittene mathematische Formatierungen ab. Schließlich testet eine Herausforderung Ihr Verständnis, indem Sie drei berühmte mathematische Formeln mit den erlernten Konzepten nachbilden.

Leitfäden

MathML verfassen

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

Fonts für MathML

Wie Benutzer solche mathematischen Schriften installieren können, um MathML in Browsern ordnungsgemäß anzuzeigen.

Referenz

MathML-Elementreferenz

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

MathML globale Attributreferenz

Informationen über globale MathML-Attribute, die für alle Elemente anwendbar sind.

MathML-Attributreferenz

Informationen über MathML-Attribute, die das Aussehen oder Verhalten von Elementen verändern.

MathML-Attributwerte

Weitere Informationen über MathML-Attributwerte.

Beispiele

Unten finden Sie einige Beispiele, die Ihnen helfen können, zu verstehen, wie MathML verwendet wird.

MathML-Formeln

Die folgenden Demos zeigen zunehmend komplexere mathematische Konzepte in Webinhalten.

Beweis des Satzes des Pythagoras

Kleines Beispiel, das einen Beweis des Satzes des Pythagoras zeigt.

Ableitung der quadratischen Formel

Skizziert die Herleitung der quadratischen Formel.

Mozilla MathML-Test

Originaltest aus dem Mozilla MathML-Projekt. Es enthält Beispiele aus dem TeXbook mit Bildreferenzen, die von TeX generiert wurden.

MathML-Browsertest

Ein ähnlicher Test mit konkreten Formeln, die von Wikipedia entnommen wurden.

Andere Webtechnologien

Die folgenden Demos mischen MathML mit anderen Webtechnologien, um fortgeschrittene Inhalte zu erzeugen.

<la-tex> benutzerdefiniertes Element](https://fred-wang.github.io/TeXZilla/examples/customElement.html)

Ein benutzerdefiniertes Element, das LaTeX-Inhalte akzeptiert.

Magnetfeld-Demo

Eine 3D-Darstellung eines Magnetfeldes, unter Verwendung von SVG und WebGL.

Συνάρτηση ζήτα Ρήμαν (el)

Ein griechischer Artikel über die Riemannsche Zetafunktion, mit Webschriften von der Greek Font Society.

Pell'sche Gleichung

Ein JavaScript-Programm zur Lösung der Pell'schen Gleichung mit BigInt.

Lovelaces Programm für Bernoulli-Zahlen

Ein Emulator für Ada Lovelaces Programm zur Berechnung von Bernoulli-Zahlen, unter Verwendung von Privaten Eigenschaften.

Hilfe von der Community erhalten

Tools

Verwandte Themen

Browser-Kompatibilität