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 allgemein einsetzbare Spezifikation für Browser, Bürosuiten, Computeralgebrasysteme, EPUB-Leser, LaTeX-basierte Generatoren entwickelt. Dieses Konzept war jedoch nicht besonders gut an das Web angepasst: Der Semantik-fokussierte Teilbereich wurde nie in Browsern implementiert, während der auf mathematisches Layout fokussierte Teilbereich zu unvollständigen und inkonsistenten Browserimplementierungen führte.

MathML Core ist ein Teilbereich mit erweiterten 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, JavaScript zusammenarbeiten.

Nachfolgend finden Sie Links zu Dokumentationen, Beispielen und Tools, die Ihnen den Umgang mit MathML erleichtern. MDN verwendet MathML Core als Referenzspezifikation, aber aufgrund einer erratischen Standardisierungsgeschichte können veraltete MathML-Funktionen immer noch in bestehenden Implementierungen und Webinhalten auftauchen.

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

Tutorials

Die MathML-Tutorials sind so konzipiert, dass sie Sie durch Themen führen, wobei davon ausgegangen wird, dass Sie keine Vorkenntnisse haben. Sie beginnen mit den Grundlagen und gehen zu fortgeschritteneren Techniken über.

MathML für Anfänger

Dieses Tutorial führt Sie durch das Erstellen von mathematischen Formeln mittels strukturiertem Markup. Es beginnt mit einer Einführung in das Hinzufügen von MathML zu einem HTML-Dokument, gefolgt von einem tiefgehenden Einblick in die wichtigsten Komponenten: Brüche und Wurzeln, gescriptete Elemente und Textcontainer. Anschließend werden tabellarische Layouts für Matrizen und fortgeschrittene mathematische Formatierungen behandelt. Schließlich wird Ihr Verständnis durch die Aufgabe geprüft, drei berühmte mathematische Formeln mit den erlernten Konzepten nachzubilden.

Leitfaden

Die MathML-Leitfäden sind Ressourcen, die Ihnen helfen, MathML auf Ihren Webseiten zu verfassen. Dazu gehören Anleitungen zu Schreiben, Editoren, Schriftarten und mehr.

Verfassen von MathML

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

Schriftarten für MathML

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

Referenz

Die MathML-Referenz ist eine umfassende Liste von MathML-Elementen und Attributen, die auf MDN dokumentiert sind.

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 Erscheinungsbild oder Verhalten von Elementen verändern.

MathML-Attributwerte

Weiterführende Informationen über MathML-Attributwerte.

Beispiele

Im Folgenden finden Sie einige Beispiele, die Ihnen helfen sollen, MathML zu verstehen und zu verwenden.

MathML-Formeln

Die folgenden Demos zeigen zunehmend komplexere mathematische Konzepte in Webinhalten.

Den Satz des Pythagoras beweisen

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

Die quadratische Formel ableiten

Umreißt die Herleitung der quadratischen Formel.

Mozilla MathML Test

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

MathML-Browser-Test

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

Andere Webtechnologien

Die folgenden Demos kombinieren MathML mit anderen Webtechnologien, um fortschrittliche Inhalte zu produzieren.

<la-tex> benutzerdefiniertes Element

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 Zeta-Funktion mit Web-Schriftarten der Greek Font Society.

Pellsche Gleichung

Ein JavaScript-Programm zur Lösung der Pellschen Gleichung unter Verwendung von BigInt.

Lovelaces Programm für Bernoulli-Zahlen

Ein Emulator für Ada Lovelaces Programm zur Berechnung von Bernoulli-Zahlen unter Verwendung von Private elements.

Hilfe von der Gemeinschaft erhalten

Werkzeuge

Verwandte Themen

Spezifikationen

Specification
Mathematical Markup Language (MathML) Version 4.0

Browser-Kompatibilität