Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
MathML
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Januar 2023.
Mathematical Markup Language (MathML) ist eine aufXML basierende Sprache zur Beschreibung mathematischer Notation.
MathML wurde ursprünglich als allgemeine Spezifikation für Browser, Softwarepakete,Computeralgebrasysteme,EPUB Leser undLaTeX-basierte Generatoren entwickelt. Diese Herangehensweise war jedoch nicht sehr gut an das Web angepasst: Der auf Semantik fokussierteSubset wurde nie in Browsern implementiert, während der auf mathematisches Layout fokussierteSubset zu unvollständigen und inkonsistenten Browser-Implementierungen führte.
MathML Core ist ein Subset mit gesteigerten Implementierungsdetails basierend auf Regeln vonLaTeX und demOpen Font Format. Es ist speziell für Browser zugeschnitten und so entworfen, dass es gut mit anderen Webstandards wieHTML,CSS,DOM undJavaScript funktioniert.
Unten finden Sie Links zu Dokumentationen, Beispielen und Werkzeugen, um mit MathML zu arbeiten. MDN verwendetMathML Core als Referenzspezifikation. Aufgrund einer unregelmäßigen Standardisierungs-Geschichte können jedoch ältere MathML-Funktionen in bestehenden Implementierungen und Webinhalten weiterhin auftreten.
Hinweis:Entwicklern und Autoren wird dringend empfohlen, auf MathML Core umzusteigen und möglicherweise auf andere Webtechnologien zurückzugreifen, um fehlende Anwendungsfälle abzudecken. Die Math WG pflegt eine Reihe vonMathML-Polyfills, um diesen Übergang zu erleichtern.
In diesem Artikel
Anleitungen
DieMathML Tutorials sind so konzipiert, dass sie Sie durch Themen führen, indem sie davon ausgehen, dass Sie keine Vorkenntnisse haben. Sie beginnen mit den Grundlagen und schreiten zu fortgeschritteneren Techniken fort.
- MathML für Anfänger
Diese Anleitung führt Sie in das Erstellen von mathematischen Formeln mit strukturiertem Markup ein. Sie beginnt mit einer Einführung, wie MathML in ein HTML-Dokument hinzugefügt wird, gefolgt von einem tiefen Einblick in zentrale Komponenten: Brüche und Wurzeln, indexierte Elemente und Textcontainer. Anschließend behandelt das Tutorial tabellarische Layouts für Matrizen und fortgeschrittene mathematische Formatierungen. Schließlich gibt es eine Herausforderung, die Ihr Verständnis prüft, indem sie drei berühmte mathematische Formeln mit den erlernten Konzepten nachbilden.
Leitfäden
DieMathML-Leitfäden sind Ressourcen, die Ihnen helfen, MathML in Ihren Webseiten zu verwenden, einschließlich Anleitungen zum Schreiben, zu Editoren, zu Schriftarten und mehr.
- Erstellen von MathML
Vorschläge und Tipps zum Schreiben von MathML, einschließlich empfohlener MathML-Editoren und wie deren Ausgaben in Webinhalte integriert werden.
- Schriftarten für MathML
Wie Nutzer solche mathematischen Schriftarten installieren können, um MathML in Browsern korrekt darzustellen.
Referenz
DieMathML-Referenz ist eine umfassende Liste von MathML-Elementen und -Attributen, die auf MDN dokumentiert sind.
- MathML Element-Referenz
Details zu jedem MathML-Element und Kompatibilitätsinformationen für Desktop- und mobile Browser.
- MathML globale Attribut-Referenz
Informationen zu globalen MathML-Attributen, die auf alle Elemente anwendbar sind.
- MathML Attribut-Referenz
Informationen zu MathML-Attributen, die das Aussehen oder Verhalten von Elementen ändern.
- MathML Attribut-Werte
Weitere Informationen zu MathML Attribut-Werten.
Beispiele
Im Folgenden finden Sie einige Beispiele, die Ihnen helfen können, die Verwendung von MathML zu verstehen.
MathML-Formeln
Die folgenden Demos zeigen zunehmend komplexe mathematische Konzepte in Webinhalten.
- Beweis des Satzes von Pythagoras
Kleines Beispiel, das einen Beweis des Satzes von Pythagoras zeigt.
- Herleitung der quadratischen Formel
Umriss der Herleitung der quadratischen Formel.
- Mozilla MathML-Test
Originaltest aus dem Mozilla MathML-Projekt. Er enthält Beispiele aus demTeXbook mit Bildreferenzen, die von TeX erzeugt wurden.
Andere Webtechnologien
Die folgenden Demos kombinieren MathML mit anderen Webtechnologien, um fortschrittliche Inhalte zu erstellen.
<la-tex>Custom-ElementEinCustom-Element, dasLaTeX Inhalt akzeptiert.
- Magnetfeld-Demo
Eine 3D-Darstellung eines Magnetfelds unter Nutzung vonSVG undWebGL.
- Συνάρτηση ζήτα Ρήμαν (el)
Ein griechischer Artikel über die Riemannsche Zeta-Funktion, mitWebschriften von derGreek Font Society.
- Pell'sche Gleichung
Ein JavaScript-Programm zur Lösung der Pell'schen Gleichung unter Verwendung von
BigInt.- Lovelace's Programm für Bernoulli-Zahlen
Ein Emulator für Ada Lovelace's Programm zur Berechnung von Bernoulli-Zahlen unter Verwendung vonPrivate elements.
Unterstützung von der Community
Werkzeuge
Verwandte Themen
Spezifikationen
| Specification |
|---|
| Mathematical Markup Language (MathML) Version 4.0> |