MathML globale Attribute

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

Globale Attribute können auf allen MathML-Elementen angegeben werden, auch 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-globalen Attributen existieren auch die folgenden globalen Attribute:

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

Liste der globalen Attribute

autofocus

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

data-*

Bildet eine Klasse von Attributen, die als benutzerdefinierte Datenattribute bezeichnet werden und den Austausch proprietärer 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 verfügbar, auf dem das Attribut gesetzt ist. Die MathMLElement.dataset-Eigenschaft ermöglicht den Zugriff darauf.

dir

Ein enumeriertes Attribut, das die Richtung des MathML-Elements angibt. Es kann die folgenden Werte haben:

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

Ein Boolean, der den math-style für das Element einstellt.

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

Definiert einen eindeutigen Bezeichner (ID), der im gesamten Dokument eindeutig sein muss. Zweck ist es, das Element beim Verknüpfen (unter Verwendung eines Fragmentbezeichners), Scripting oder Styling (mit CSS) zu identifizieren.

mathbackground

Eine Hintergrundfarbe für das Element.

mathcolor

Eine Farbe für das Element.

mathsize

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

nonce

Eine kryptografische Nonce ("Nummer, die einmal verwendet wird"), die von der Content Security Policy verwendet werden kann, um zu bestimmen, ob ein bestimmter Abruf ausgeführt werden darf.

scriptlevel

Gibt eine math-depth für das Element an. Siehe die Scriptlevel-Seite für akzeptierte Werte und Zuordnungen.

style

Beinhaltet CSS-Stildeklarationen, die auf das Element angewendet werden. 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 Stilgebung, beispielsweise für Testzwecke, zu ermöglichen.

tabindex

Ein ganzzahliges Attribut, das angibt, ob das Element Eingabefokus erhalten kann (ob es fokussierbar ist), ob es an der sequenziellen Tastaturnavigation teilnehmen soll und falls ja, an welcher Position. Es kann mehrere Werte annehmen:

  • ein negativer Wert bedeutet, dass das Element fokussierbar sein soll, aber nicht über die sequenzielle Tastaturnavigation erreichbar sein soll;
  • 0 bedeutet, dass das Element fokussierbar und über die sequenzielle Tastaturnavigation erreichbar sein soll, aber seine relative Reihenfolge wird durch die Plattformkonvention definiert;
  • ein positiver Wert bedeutet, dass das Element fokussierbar und über die sequenzielle Tastaturnavigation erreichbar sein soll; die Reihenfolge, in der die Elemente fokussiert werden, ist der aufsteigende Wert des tabindex. Wenn mehrere Elemente denselben tabindex teilen, folgt ihre relative Reihenfolge ihren relativen Positionen im Dokument.

Spezifikationen

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

Browser-Kompatibilität

Siehe auch

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