Globale Attribute

Globale Attribute sind Attribute, die allen MathML-Elementen gemeinsam sind; sie können auf allen Elementen verwendet werden, auch wenn sie bei einigen Elementen keine Wirkung haben.

Globale Attribute können auf allen MathML-Elementen angegeben werden, auch auf solchen, die nicht im Standard spezifiziert sind. Das bedeutet, dass alle nicht standardmäßigen Elemente dennoch diese Attribute enthalten müssen, obwohl die Verwendung dieser Elemente bedeutet, dass das Dokument nicht mehr MathML-konform ist.

Zusätzlich zu den grundlegenden globalen MathML-Attributen existieren auch folgende globale Attribute:

  • Die Event-Handler Attribute wie onclick, onfocus usw.
  • Das href Attribut, um ein MathML-Element zu einem Hyperlink zu machen.

Liste der globalen Attribute

autofocus

Ein boolesches Attribut, das angibt, dass das Element beim Laden der Seite fokussiert werden sollte.

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 darauf zuzugreifen.

data-*

Formt eine Klasse von Attributen, genannt benutzerdefinierte Datenattribute, die den Austausch proprietärer Informationen zwischen dem MathML und seiner DOM Repräsentation ermöglichen, die von Skripten genutzt werden können. Alle solchen benutzerdefinierten Daten sind über die MathMLElement Schnittstelle des Elements zugänglich, auf dem das Attribut eingestellt ist. Die HTMLElement.dataset Eigenschaft ermöglicht den Zugriff auf diese.

dir

Ein enumiertes Attribut, das die Ausrichtung des MathML-Elements angibt. Es kann folgende Werte haben:

  • ltr, was von links nach rechts bedeutet und verwendet wird, um mathematische Ausdrücke von links nach rechts darzustellen (z.B. englisch oder marokkanischer Stil);
  • rtl, was von rechts nach links bedeutet und verwendet wird, um mathematische Ausdrücke von rechts nach links darzustellen (z.B. Maghreb- oder Machrek-Stil);
displaystyle:

Ein boolesches Attribut, das den math-style für das Element festlegt.

  • true, was normal bedeutet.
  • false, was compact bedeutet.
id

Definiert einen eindeutigen Bezeichner (ID), der im gesamten Dokument eindeutig sein muss. Sein Zweck ist es, das Element beim Verlinken (mittels eines Fragmentbezeichners), Skripten oder Styling (mit CSS) zu identifizieren.

mathbackground

Eine Hintergrundfarbe für das Element.

mathcolor

Eine Farbe für das Element.

mathsize

Ein <length-percentage>, verwendet als Schriftgröße für das Element.

nonce

Ein kryptografisches Nonce ("Nummer einmal verwendet"), das von der Content Security Policy genutzt werden kann, um zu bestimmen, ob ein gegebener 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 Stil-Deklarationen, die auf das Element angewendet werden sollen. Beachten Sie, dass es empfohlen wird, Stile in einer separaten Datei oder in Dateien zu definieren. Dieses Attribut und das <style> Element haben hauptsächlich den Zweck, schnelles Styling zu ermöglichen, beispielsweise zu Testzwecken.

tabindex

Ein ganzzahliges Attribut, das angibt, ob das Element Eingabefokus erhalten kann (ist fokussierbar), 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 ist;
  • 0 bedeutet, dass das Element fokussierbar und über die sequentielle Tastaturnavigation erreichbar sein sollte, aber seine relative Reihenfolge durch die Plattformkonvention definiert wird;
  • ein positiver Wert bedeutet, dass das Element fokussierbar und über die sequentielle Tastaturnavigation erreichbar sein soll; die Reihenfolge, in der die Elemente fokussiert werden, ist der steigende Wert des tabindex. Wenn mehrere Elemente den gleichen tabindex teilen, folgt ihre relative Reihenfolge ihren relativen Positionen im Dokument.

Spezifikationen

Specification
MathML Core
# dfn-mathsize
MathML Core
# dfn-mathcolor
MathML Core
# dfn-scriptlevel
MathML Core
# dfn-displaystyle
MathML Core
# dfn-mathbackground
MathML Core
# dfn-dir

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
dir
displaystyle
href
Non-standard
mathbackground
Deprecated
mathcolor
Deprecated
mathsize
Deprecated
Named spaces (e.g. thinmathspace to mean 3/18em)
DeprecatedNon-standard
Nonzero unitless values (e.g. 5 to mean 500%)
DeprecatedNon-standard
small, normal, big values
DeprecatedNon-standard
scriptlevel

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Non-standard. Check cross-browser support before using.
Deprecated. Not for use in new websites.
See implementation notes.
Has more compatibility info.

Siehe auch

  • Element Schnittstelle, die das Abfragen der meisten globalen Attribute ermöglicht.