<mo>
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.
* Some parts of this feature may have varying levels of support.
Das <mo> MathML-Element repräsentiert einen Operator im weitesten Sinne. Neben den Operatoren im streng mathematischen Sinne umfasst dieses Element auch „Operatoren“ wie Klammern, Trennzeichen wie Komma und Semikolon oder „Betragsstriche“.
Attribute
Zusätzlich zu den globalen MathML-Attributen akzeptiert dieses Element die folgenden Attribute deren Standardwerte von der Form und dem Inhalt des Operators abhängen:
accentNicht standardisiert-
Ein
<boolean>, das angibt, ob der Operator als Akzent behandelt werden soll, wenn er als Unter- oder Überschrift verwendet wird (d.h. größer und näher an der Basis ausgedrückt wird). fence-
Ein
<boolean>, das angibt, ob der Operator eine Begrenzung (z.B. Klammern) ist. Es gibt keinen visuellen Effekt für dieses Attribut. form-
Ein enumeriertes Attribut, das angibt, wie der Operator dargestellt werden soll. Je nach Wert kann beispielsweise eine unterschiedliche Menge an Platz auf beiden Seiten des Operators bereitgestellt werden. Es kann einen der folgenden Werte haben:
prefix: Der Operator erscheint vor seinen Operanden. Zum Beispiel ist im Ausdruck+ adas+ein Präfixoperator.infix: Der Operator erscheint zwischen seinen Operanden. Im Ausdrucka + bist das+ein Infixoperator.postfix: Der Operator erscheint nach seinen Operanden. Zum Beispiel ist im Ausdrucka +das+ein Postfixoperator.
largeop-
Ein
<boolean>, das angibt, ob der Operator größer gezeichnet werden soll, wennmath-styleaufnormalgesetzt ist. lspace-
Eine
<length-percentage>, die die Menge an Platz vor dem Operator angibt. maxsize-
Eine
<length-percentage>, die die maximale Größe des Operators angibt, wenn er dehnbar ist. minsize-
Eine
<length-percentage>, die die minimale Größe des Operators angibt, wenn er dehnbar ist. movablelimits-
Ein
<boolean>, das angibt, ob angehängte Unter- und Überschriften in Unter- und Hochstellung verschoben werden, wennmath-styleaufcompactgesetzt ist. rspace-
Eine
<length-percentage>, die die Menge an Platz nach dem Operator angibt. separator-
Ein
<boolean>, das angibt, ob der Operator ein Trennzeichen (z.B. Kommas) ist. Es gibt keinen visuellen Effekt für dieses Attribut. stretchy-
Ein
<boolean>, das angibt, ob der Operator sich auf die Größe des angrenzenden Elements streckt. symmetric-
Ein
<boolean>, das angibt, ob ein dehnbarer Operator vertikal symmetrisch um die imaginäre mathematische Achse (zentrierte Bruchlinie) sein soll.
Hinweis:
Für die Attribute lspace, maxsize, minsize und rspace können einige Browser auch Legacy-MathML-Längen akzeptieren.
Beispiele
<math display="block">
<mrow>
<mn>5</mn>
<mo>+</mo>
<mn>5</mn>
</mrow>
</math>
<math display="block">
<mrow>
<mo>[</mo> <!-- default form value: prefix -->
<mrow>
<mn>0</mn>
<mo>;</mo> <!-- default form value: infix -->
<mn>1</mn>
</mrow>
<mo>)</mo> <!-- default form value: postfix -->
</mrow>
</math>
Technische Zusammenfassung
| Implizite ARIA-Rolle | Keine |
|---|
Spezifikationen
| Specification |
|---|
| MathML Core> # operator-fence-separator-or-accent-mo> |