MathML globale Attribute
Globale Attribute sind Attribute, die allen MathML-Elementen gemeinsam sind; sie können auf alle Elemente angewendet werden, obwohl sie bei einigen Elementen keine Wirkung haben können.
Globale Attribute können auf allen MathML-Elementen angegeben werden, sogar auf denen, die nicht im Standard spezifiziert sind. Das bedeutet, dass alle nicht standardmäßigen Elemente diese Attribute dennoch zulassen müssen, auch wenn die Verwendung dieser Elemente bedeutet, dass das Dokument nicht mehr MathML-konform ist.
Zusätzlich zu den grundlegenden MathML-Globalattributen 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 den Fokus erhalten 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 auf sie zuzugreifen. data-*
-
Bildet eine Klasse von Attributen, die benutzerdefinierte Datenattribute genannt werden und den Austausch von proprietären Informationen zwischen dem MathML und seiner DOM-Repräsentation ermöglichen, die von Skripten verwendet werden können. Alle diese benutzerdefinierten Daten sind über die
MathMLElement
-Schnittstelle des Elements, auf dem das Attribut gesetzt ist, verfügbar. DieHTMLElement.dataset
-Eigenschaft bietet Zugriff darauf. dir
-
Ein enumerated-Attribut, das die Richtung des MathML-Elements angibt. Es kann folgende Werte haben:
ltr
, was links nach rechts bedeutet und verwendet wird, um mathematische Ausdrücke von links nach rechts darzustellen (z.B. englischer oder marokkanischer Stil);rtl
, was 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
, wasnormal
bedeutet.false
, wascompact
bedeutet.
id
-
Definiert eine eindeutige Kennung (ID), die im gesamten Dokument einzigartig sein muss. Ihr Zweck ist es, das Element beim Verknüpfen (unter Verwendung eines Fragment-Identifiers), Scripting oder Styling (mit CSS) zu identifizieren.
mathbackground
-
Eine background-color für das Element.
mathcolor
-
Eine color für das Element.
mathsize
-
Eine
<length-percentage>
zur Verwendung als font-size für das Element. nonce
-
Ein kryptographisches "nonce" ("Nummer nur einmal verwendet"), 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 Zuordnung.
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 Dateien zu definieren. Dieses Attribut und das
<style>
-Element haben hauptsächlich den Zweck, eine schnelle Stilgestaltung zu ermöglichen, zum Beispiel zu Testzwecken. tabindex
-
Ein ganzzahliges Attribut, das angibt, ob das Element den Eingabefokus erhalten kann (ob es 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 sequentielle Tastaturnavigation erreichbar sein sollte;
0
bedeutet, dass das Element fokussierbar und über sequentielle Tastaturnavigation erreichbar sein sollte, aber seine relative Reihenfolge durch die Plattformkonvention definiert ist;- ein positiver Wert bedeutet, dass das Element fokussierbar und über sequentielle Tastaturnavigation erreichbar sein sollte; die Reihenfolge, in der die Elemente fokussiert werden, ist der zunehmende Wert des tabindex. Wenn mehrere Elemente denselben Tabindex teilen, folgt ihre relative Reihenfolge ihrer relativen Position im Dokument.
Spezifikationen
Specification |
---|
MathML Core # dfn-mathcolor |
MathML Core # dfn-displaystyle |
MathML Core # dfn-dir |
MathML Core # dfn-scriptlevel |
MathML Core # dfn-mathsize |
MathML Core # dfn-mathbackground |
Browser-Kompatibilität
Siehe auch
Element
-Schnittstelle, die es ermöglicht, die meisten globalen Attribute abzufragen.