MathML globale Attribute
Globale Attribute sind Attribute, die allen MathML-Elementen gemeinsam sind; sie können auf allen Elementen verwendet werden, obwohl sie auf einigen Elementen keine Wirkung haben können.
Globale Attribute können auf allen MathML-Elementen angegeben werden, selbst auf denen, die nicht im Standard definiert sind. Das bedeutet, dass alle nicht standardmäßigen Elemente diese Attribute dennoch zulassen müssen, auch wenn durch die Verwendung dieser Elemente das Dokument nicht mehr MathML-konform ist.
Zusätzlich zu den grundlegenden globalen MathML-Attributen existieren auch die folgenden globalen Attribute:
- Die Event-Handler-Attribute wie
onclick,onfocususw. - Das
href-Attribut, um ein MathML-Element als Hyperlink zu gestalten.
Liste der globalen Attribute
autofocus-
Ein boolesches Attribut, das angibt, dass das Element beim Laden der Seite fokussiert werden soll.
class-
Eine durch Leerzeichen getrennte Liste der Klassen des Elements. Klassen ermöglichen es CSS und JavaScript, bestimmte Elemente über die Klassenselektoren oder Funktionen wie die Methode
Document.getElementsByClassName()auszuwählen und darauf zuzugreifen. data-*-
Bildet eine Klasse von Attributen, sogenannte benutzerdefinierte Datenattribute, die es ermöglichen, proprietäre Informationen zwischen dem MathML und seiner DOM-Repräsentation auszutauschen, die von Skripten verwendet werden können. Alle derartigen benutzerdefinierten Daten sind über die
MathMLElement-Schnittstelle des Elements zugänglich, auf dem das Attribut gesetzt ist. DieMathMLElement.dataset-Eigenschaft ermöglicht den Zugriff darauf. dir-
Ein aufzählbares Attribut, das die Richtung des MathML-Elements angibt. Es kann die folgenden Werte haben:
ltr, was von links nach rechts bedeutet und zur Darstellung mathematischer Ausdrücke von links nach rechts verwendet wird (z. B. Englisch oder marokkanischer Stil);rtl, was von rechts nach links bedeutet und zur Darstellung mathematischer Ausdrücke von rechts nach links verwendet wird (z. B. Maghreb- oder Machrek-Stil);
displaystyle:-
Ein boolescher Wert, der den math-style für das Element festlegt.
true, wasnormalbedeutet.false, wascompactbedeutet.
id-
Definiert einen eindeutigen Bezeichner (ID), der im gesamten Dokument einzigartig sein muss. Sein Zweck ist es, das Element beim Verlinken (unter Verwendung eines Fragmentidentifier), Skripten oder Stylen (mit CSS) zu identifizieren.
mathbackground-
Eine Hintergrundfarbe für das Element.
mathcolor-
Eine Farbe für das Element.
mathsize-
Ein
<length-percentage>, das als Schriftgröße für das Element verwendet wird. nonce-
Ein kryptografisches Nonce ("Zahl, die einmal verwendet wird"), das von der Content Security Policy verwendet werden kann, um zu bestimmen, ob ein gegebener Abruf durchgeführt werden darf.
scriptlevel-
Gibt eine math-depth für das Element an. Siehe die Scriptlevel-Seite für akzeptierte Werte und Zuordnung.
style-
Enthält CSS-Stildeklarationen, die auf das Element angewendet werden sollen. Beachten Sie, dass es empfohlen wird, Styles in einer separaten Datei oder Dateien zu definieren. Dieses Attribut und das
<style>-Element haben hauptsächlich den Zweck, schnelles Styling zu ermöglichen, beispielsweise zum Testen. tabindex-
Ein ganzzahliges Attribut, das angibt, ob das Element den Eingabefokus erhalten kann (fokussierbar ist), ob es an der sequentiellen Tastaturnavigation teilnehmen soll, und wenn ja, an welcher Position. Es kann mehrere Werte annehmen:
- ein negativer Wert bedeutet, dass das Element fokussierbar sein sollte, aber nicht über die sequentielle Tastaturnavigation erreichbar sein sollte;
0bedeutet, dass das Element fokussierbar und über die sequentielle Tastaturnavigation erreichbar sein sollte, aber seine relative Reihenfolge wird durch die Plattformkonvention definiert;- ein positiver Wert bedeutet, dass das Element fokussierbar und über die sequentielle Tastaturnavigation erreichbar sein sollte; die Reihenfolge, in der die Elemente fokussiert werden, ist der aufsteigende Wert des
tabindex. Wenn mehrere Elemente den gleichen tabindex haben, folgt ihre relative Reihenfolge ihrer relativen Position im Dokument.
Spezifikationen
| Specification |
|---|
| MathML Core> # dfn-mathbackground> |
| MathML Core> # dfn-dir> |
| MathML Core> # dfn-mathcolor> |
| MathML Core> # dfn-mathsize> |
| MathML Core> # dfn-scriptlevel> |
| MathML Core> # dfn-displaystyle> |
Browser-Kompatibilität
Siehe auch
Element-Schnittstelle, die das Abfragen der meisten globalen Attribute ermöglicht.