<mi>
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2023 browserübergreifend verfügbar.
Das <mi>-Element von MathML gibt an, dass sein Inhalt als Bezeichner dargestellt werden soll, beispielsweise als Funktionsname, Variable oder symbolische Konstante.
Standardmäßig werden <mi>-Elemente mit mehreren Zeichen als normaler Text dargestellt, während einzelne Zeichen kursiv dargestellt werden. Dies entspricht dem Formatierungsverhalten der CSS-Eigenschaft text-transform mit dem Wert math-auto.
Mit dem Wert normal für das Attribut mathvariant lässt sich die Darstellung eines einzelnen Zeichens auf die normale Schrift zurücksetzen.
Um eine bestimmte Schriftform wie fett, kursiv, Serifenschrift, serifenlose Schrift, Schreibschrift/Kalligrafie, nichtproportionale Schrift oder doppelt gestrichene Schrift zu verwenden, sollten Sie die entsprechenden mathematischen alphanumerischen Symbole verwenden.
Hinweis:
In einer früheren Spezifikation (MathML3) wurde das Attribut mathvariant verwendet, um logische Klassen zu definieren, mit denen die Zeichenformatierung für mathematische alphanumerische Symbole angewendet werden konnte.
Die zugehörigen Werte sind inzwischen veraltet und werden voraussichtlich in zukünftigen Browser-Versionen entfernt.
Attribute
mathvariant-
Der einzige in der aktuellen Spezifikation zulässige Wert ist
normal(ohne Berücksichtigung der Groß- und Kleinschreibung):normal-
Verwendet die standardmäßige/normale Darstellung und entfernt die automatische Kursivformatierung einzelner Zeichen.
Veraltete Werte sind:
bold-
Versucht, fette Zeichen zu verwenden, z. B. „𝐀“.
italic-
Versucht, kursive Zeichen zu verwenden, z. B. „𝐴“.
bold-italic-
Versucht, fett-kursive Zeichen zu verwenden, z. B. „𝑨“.
double-struck-
Versucht, doppelt gestrichene Zeichen zu verwenden, z. B. „𝔸“.
bold-fraktur-
Versucht, fette Frakturzeichen zu verwenden, z. B. „𝕬“.
script-
Versucht, Schreibschriftzeichen zu verwenden, z. B. „𝒜“.
bold-script-
Versucht, fette Schreibschriftzeichen zu verwenden, z. B. „𝓐“.
fraktur-
Versucht, Frakturzeichen zu verwenden, z. B. „𝔄“.
sans-serif-
Versucht, serifenlose Zeichen zu verwenden, z. B. „𝖠“.
bold-sans-serif-
Versucht, fette serifenlose Zeichen zu verwenden, z. B. „𝗔“.
sans-serif-italic-
Versucht, kursive serifenlose Zeichen zu verwenden, z. B. „𝘈“.
sans-serif-bold-italic-
Versucht, fett-kursive serifenlose Zeichen zu verwenden, z. B. „𝘼“.
monospace-
Versucht, nichtproportionale Zeichen zu verwenden, z. B. „𝙰“.
initial-
Versucht, Initialzeichen zu verwenden, z. B. „𞸢“.
tailed-
Versucht, Zeichen mit Schweif zu verwenden, z. B. „𞹂“.
looped-
Versucht, geschlungene Zeichen zu verwenden, z. B. „𞺂“.
stretched-
Versucht, gestreckte Zeichen zu verwenden, z. B. „𞹢“.
Dieses Element akzeptiert auch die globalen MathML-Attribute.
Beispiele
<math display="block">
<!-- Multiple characters render as "normal" text -->
<mi>sin</mi>
</math>
<hr />
<math display="block">
<!-- Single characters render as italic by default (i.e. "A" renders as "𝐴") -->
<mi>A</mi>
</math>
<hr />
<math display="block">
<!-- Use mathvariant="normal" to make single character render as normal text -->
<mi mathvariant="normal">F</mi>
</math>
<hr />
<math display="block">
<!-- To use a specific variant, such as "B" in Fraktur -->
<mi>𝔅</mi>
</math>
Technische Zusammenfassung
| Implizite ARIA-Rolle | Keine |
|---|
Spezifikationen
| Spezifikation |
|---|
| MathML Core> # dfn-mi> |