Globale Attribute

Globale Attribute sind Attribute die alle HTML Elemente gemeinsam haben; Sie können auf alle Elemente angewendet werden, auch wenn Sie auf einige Elemente keinen Effekt haben.

Globale Attribute können für alle HTML Elemente festgelegt werden, auch für jene die nicht im Standard verankert sind. Das bedeutet, dass auch nicht standardgemäße Elemente diese Attribute erlauben müssen, auch wenn dadurch das Dokument nicht mehr HTML5-konform ist. Zum Beispiel verstecken HTML5-konforme Browser Inhalte wie <foo hidden>...</foo>, obwohl <foo> kein gültiges HTML Element ist.

Zusätzlich zu den grundlegenden globalen HTML Attributen, gibt es noch die folgenden globalen Attribute:

  • xml:lang und xml:base — Diese sind von der XHTML-Spezifikation abgeleitet und veraltet und gibt es nur noch aus Kompatibilitätsgründen.
  • Mehrere aria-* Attribute, benutzt für bessere Barrierefreiheit.
  • Die Event Handler (en-US) Attribute: onabort, onautocomplete, onautocompleteerror, onblur, oncancel, oncanplay, oncanplaythrough, onchange, onclick, onclose, oncontextmenu, oncuechange, ondblclick, ondrag, ondragend, ondragenter, ondragexit, ondragleave, ondragover, ondragstart, ondrop, ondurationchange, onemptied, onended, onerror, onfocus, oninput, oninvalid, onkeydown, onkeypress, onkeyup, onload, onloadeddata, onloadedmetadata, onloadstart, onmousedown, onmouseenter, onmouseleave, onmousemove, onmouseout, onmouseover, onmouseup, onmousewheel, onpause, onplay, onplaying, onprogress, onratechange, onreset, onresize, onscroll, onseeked, onseeking, onselect, onshow, onsort, onstalled, onsubmit, onsuspend, ontimeupdate, ontoggle, onvolumechange, onwaiting.

BCD tables only load in the browser

accesskey
Bietet einen Hinweis zum Generieren eines Tastenkürzels für das aktuelle Element. Dieses Attribut besteht aus einer durch Leerzeichen getrennten Liste von Zeichen. Der Browser sollte das Erste verwenden, welches auf der Computertastatur vorhanden ist.
autocapitalize
Steuert, ob und wie Texteingaben automatisch großgeschrieben werden, wenn sie vom Benutzer eingegeben / bearbeitet werden. Es kann folgende Werte annehmen:
  • off oder none, keine automatische Großschreibung wird angewendet (alle Buchstaben sind kleingeschrieben)
  • on oder sentences, der erste Buchstabe jedes Satzes ist standardmäßig ein Großbuchstabe; alle weiteren Buchstaben sind standardmäßig kleingeschrieben
  • words, der erste Buchstabe jedes Wortes ist standardmäßig ein Großbuchstabe; alle weiteren Buchstaben sind standardmäßig kleingeschrieben
  • characters, alle Buchstaben werden standardmäßig großgeschrieben.
class
Eine durch Leerzeichen getrennte Liste der Klassen des Elements. Mit Klassen können CSS und JavaScript über die Klassenselektoren bestimmte Elemente, oder Funktionen wie die Methode Document.getElementsByClassName() auswählen und darauf zugreifen.
contenteditable

Ein Aufzählungsattribut das angibt, ob das Element für den Benutzer bearbeitbar sein soll. Das Attribut muss einen der folgenden Werte annehmen:

  • true oder eine leere Zeichenkette geben an,  das Element editierbar sein soll;
  • false gibt an, dass das Element nicht editierbar sein darf.
contextmenu
Die id von einem <menu> (en-US) welches als Kontextmenu für das Element benutzt werden soll.
data-*
Diese Attributklasse erlaubt es Daten zwischen HTML und DOM auszutauschen und auch mit Skripten darauf zuzugreifen. Diese Daten sind in dem jeweiligen  HTMLElement (en-US) gespeichert und können über HTMLElement.dataset (en-US) ausgelesen oder geändert werden.
dir
Ein Aufzählungsattribut das die Richtung des Elementtextes angibt. Es kann folgende Werte haben:
  • ltr, von links nach rechts (englisch: left to right). Wird für Sprachen, die von links nach rechts geschrieben werden (z.B. deutsch) verwendet;
  • rtl, von rechts nach links (englisch: right to left). Wird für Sprachen, die von rechts nach links geschrieben werden (z.B. arabisch) verwendet;
  • auto, lässt den Browser des Nutzers entscheiden. Es benutzt einen simplen Algorithmus, indem es die Zeichen im Element einliest, bis es ein Zeichen mit einer bekannten Richtung findet und dann diese Richtung auf das gesamte Element anwendet.
draggable
Ein Aufzählungsattribut das zeigt, ob das entsprechende Element auf einen anderen Ort gezogen werden kann. Es unterstützt die HTML Drag and Drop API. Folgende Werte sind erlaubt:
  • true, das Element kann gedraggt werden.
  • false, das Element kann nicht gedraggt werden.
dropzone  This is an experimental API that should not be used in production code.
Ein Aufzählungsattribut das anzeigt, welche Arten von Inhalt auf dem Element abgelegt werden können. Es wird die Drag and Drop API verwendet. Es kann folgende Werte annehmen:
  • copy,  was anzeigt, dass eine Kopie vom abgelegten Element erstellt wird.
  • move, was anzeigt, dass das abgelegte Element an diese neue Stelle verschoben wird.
  • link, was einen Link auf das abgelegte Element erzeugt.
exportparts  This is an experimental API that should not be used in production code.
Used to transitively export shadow parts from a nested shadow tree into a containing light tree.
hidden
A Boolean attribute indicates that the element is not yet, or is no longer, relevant. For example, it can be used to hide elements of the page that can't be used until the login process has been completed. The browser won't render such elements. This attribute must not be used to hide content that could legitimately be shown.
id
Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS).
inputmode
Provides a hint to browsers as to the type of virtual keyboard configuration to use when editing this element or its contents. Used primarily on <input> elements, but is usable on any element while in contenteditable mode.
is
Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see Using custom elements for more details).

Note: The item* attributes are part of the WHATWG HTML Microdata feature.

itemid
The unique, global identifier of an item.
itemprop
Used to add properties to an item. Every HTML element may have an itemprop attribute specified, where an itemprop consists of a name and value pair.
itemref
Properties that are not descendants of an element with the itemscope attribute can be associated with the item using an itemref. It provides a list of element ids (not itemids) with additional properties elsewhere in the document.
itemscope
itemscope (usually) works along with itemtype to specify that the HTML contained in a block is about a particular item. itemscope creates the Item and defines the scope of the itemtype associated with it. itemtype is a valid URL of a vocabulary (such as schema.org) that describes the item and its properties context.
itemtype
Specifies the URL of the vocabulary that will be used to define itemprops (item properties) in the data structure. itemscope is used to set the scope of where in the data structure the vocabulary set by itemtype will be active.
lang
Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should be written in by the user. The attribute contains one “language tag” (made of hyphen-separated “language subtags”) in the format defined in Tags for Identifying Languages (BCP47)xml:lang has priority over it.
part  This is an experimental API that should not be used in production code.
A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree via the ::part() pseudo-element.
slot
Assigns a slot in a shadow DOM shadow tree to an element: An element with a slotattribute is assigned to the slot created by the <slot> (en-US) element whose name (en-US) attribute's value matches that slot attribute's value.
spellcheck  This is an experimental API that should not be used in production code.
An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:
  • true, which indicates that the element should be, if possible, checked for spelling errors;
  • false, which indicates that the element should not be checked for spelling errors.
style
Contains CSS styling declarations to be applied to the element. Note that it is recommended for styles to be defined in a separate file or files. This attribute and the <style> (en-US) element have mainly the purpose of allowing for quick styling, for example for testing purposes.
tabindex
An integer attribute indicating if the element can take input focus (is focusable), if it should participate to sequential keyboard navigation, and if so, at what position. It can take several values:
  • negative value means that the element should be focusable, but should not be reachable via sequential keyboard navigation;
  • 0 means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention;
  • positive value means that the element should be focusable and reachable via sequential keyboard navigation; the order in which the elements are focused is the increasing value of the tabindex. If several elements share the same tabindex, their relative order follows their relative positions in the document.
title
Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip.
translate  This is an experimental API that should not be used in production code.
An enumerated attribute that is used to specify whether an element's attribute values and the values of its Text (en-US) node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values:
  • empty string and "yes", which indicates that the element will be translated.
  • "no", which indicates that the element will not be translated.
Specification Status Comment
HTML Living Standard
Die Definition von 'Global attributes' in dieser Spezifikation.
Lebender Standard
Shadow Parts Unbekannt Added the part and exportparts global attributes.
Unknown
Die Definition von 'Global attributes' in dieser Spezifikation.
Unbekannt
HTML 5.2
Die Definition von 'Global attributes' in dieser Spezifikation.
Empfehlung Snapshot of HTML Living Standard. From HTML 5.1itemiditempropitemrefitemscope, and itemtype have been added.
HTML 5.1
Die Definition von 'Global attributes' in dieser Spezifikation.
Empfehlung Snapshot of HTML Living Standard. From HTML5contextmenudraggabledropzone, and spellcheck have been added.
HTML5
Die Definition von 'Global attributes' in dieser Spezifikation.
Empfehlung Snapshot of HTML Living Standard. From HTML 4.01 Specification, the concept of global attributes is introduced and the dirlangstyleidclasstabindexaccesskey, and title are now true global attributes.
xml:lang which was initially part of XHTML, is now also part of HTML.
hiddendata-*contenteditable, and translate have been added.
HTML 4.01 Specification Empfehlung There are no global attributes defined. Several attributes that will become global attributes in subsequent specifications are defined on a subset of elements.
class and style are supported on all elements but <base>, <basefont> (en-US), <head>, <html>, <meta> (en-US), <param> (en-US), <script> (en-US), <style> (en-US), and <title>.
dir is supported on all elements but <applet>, <base>, <basefont> (en-US), <bdo>, <br>, <frame>, <frameset> (en-US), <iframe>, <param> (en-US), and <script> (en-US).
id is supported on all elements but <base>, <head>, <html>, <meta> (en-US), <script> (en-US), <style> (en-US), and <title>.
lang is supported on all elements but <applet>, <base>, <basefont> (en-US), <br>, <frame>, <frameset> (en-US), <iframe>, <param> (en-US), and <script> (en-US).
tabindex is only supported on <a>, <area>, <button> (en-US), <object>, <select> (en-US), and <textarea> (en-US).
accesskey is only supported on <a>, <area>, <button> (en-US), <input>, <label> (en-US), <legend> and <textarea> (en-US).
title is supported on all elements but <base>, <basefont> (en-US), <head>, <html>, <meta> (en-US), <param> (en-US), <script> (en-US), and <title>.

The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.

Element and GlobalEventHandlers interfaces that allow to query most global attributes.