Globale MathML-Attribute
Globale Attribute sind Attribute, die für alle MathML-Elemente gelten; sie können auf allen Elementen verwendet werden, auch wenn sie auf einigen Elementen keine Wirkung haben.
Globale Attribute können bei allen MathML-Elementen angegeben werden, auch bei solchen, die nicht im Standard definiert sind. Das bedeutet, dass alle nicht standardisierten Elemente diese Attribute zulassen müssen, obwohl die Verwendung dieser Elemente dazu führt, dass das Dokument nicht mehr MathML-konform ist.
Zusätzlich zu den grundlegenden globalen MathML-Attributen existieren folgende globale Attribute:
- Die Event-Handler- Attribute wie
onclick
,onfocus
usw. - Das
href
-Attribut, um MathML-Elemente zu einem Hyperlink zu machen.
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, spezifische Elemente über die Klassenselektoren oder Funktionen wie die Methode
Document.getElementsByClassName()
auszuwählen und zuzugreifen. data-*
-
Bildet eine Klasse von Attributen, genannt benutzerdefinierte Datenattribute, die den Austausch von proprietären Informationen zwischen dem MathML und seiner DOM-Repräsentation ermöglichen, die von Skripten verwendet werden können. Alle solchen benutzerdefinierten Daten sind über die
MathMLElement
-Schnittstelle des Elements, auf dem das Attribut gesetzt ist, verfügbar. DieMathMLElement.dataset
-Eigenschaft bietet Zugriff darauf. dir
-
Ein aufgezähltes Attribut, das die Richtung des MathML-Elements angibt. Es kann folgende Werte haben:
ltr
, was für left to right steht und verwendet wird, um mathematische Ausdrücke von links nach rechts darzustellen (z. B. englischer oder marokkanischer Stil);rtl
, was für right to left steht und verwendet wird, um mathematische Ausdrücke von rechts nach links darzustellen (z. B. maghrebinischer oder mashrekischer Stil);
displaystyle
-
Ein boolesches Attribut, das den math-style für das Element festlegt.
true
, wasnormal
bedeutet.false
, wascompact
bedeutet.
id
-
Definiert eine eindeutige Kennung (ID), die im gesamten Dokument einzigartig sein muss. Sie dient dazu, das Element bei der Verlinkung (mit einem Fragmentbezeichner), Scripting oder Styling (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 kryptographisches Nonce ("number used once"), das von der Content Security Policy verwendet werden kann, um zu bestimmen, ob ein bestimmter Abruf fortgesetzt werden darf.
scriptlevel
-
Gibt eine math-depth für das Element an. Siehe die scriptlevel-Seite für akzeptierte Werte und Zuordnungen.
style
-
Enthält CSS-Stildeklarationen, die auf das Element angewendet werden sollen. Es wird empfohlen, dass Stile in einer separaten Datei oder Dateien definiert werden. Dieses Attribut und das
<style>
-Element haben hauptsächlich den Zweck, schnelle Stiländerungen zu ermöglichen, beispielsweise zu Testzwecken. tabindex
-
Ein ganzzahliges Attribut, das angibt, ob das Element den Eingabefokus erhalten kann (ist fokussierbar), ob es an der sequentiellen Tastaturnavigation teilnehmen sollte und falls ja, an welcher Position. Es kann mehrere Werte haben:
- ein negativer Wert bedeutet, dass das Element fokussierbar, aber nicht über sequentielle Tastaturnavigation erreichbar sein soll;
0
bedeutet, dass das Element fokussierbar und über sequentielle Tastaturnavigation erreichbar sein soll, aber seine relative Reihenfolge wird durch die Plattformkonvention bestimmt;- ein positiver Wert bedeutet, dass das Element fokussierbar und über sequentielle Tastaturnavigation erreichbar sein soll; Die Reihenfolge, in der die Elemente fokussiert werden, ist der aufsteigende Wert des
tabindex
. Wenn mehrere Elemente denselben tabindex haben, folgt ihre relative Reihenfolge ihren relativen Positionen im Dokument.
Spezifikationen
Specification |
---|
MathML Core # dfn-scriptlevel |
MathML Core # dfn-dir |
MathML Core # dfn-mathcolor |
MathML Core # dfn-mathsize |
MathML Core # dfn-displaystyle |
MathML Core # dfn-mathbackground |
Browser-Kompatibilität
Siehe auch
Element
Schnittstelle, die das Abfragen der meisten globalen Attribute ermöglicht.