In HTML5 gibt es globale Attribute. Diese können für die meisten Elemente verwendet werden.

Kern-Attribute

accesskeyMit accesskey können Tasten angegeben werden, die für das entsprechende Element gelten soll. Dadurch wird eine Navigation ohne Mouse deutlich vereinfacht.
classMit class werden CSS-Klassen an das entsprechende Element gekoppelt. Es können beliebig viele CSS-Klasse einem Element zu geordnet werden.
contenteditableMit contenteditable wird angegeben, ob ein Element editierbar ist. Als Werte werden true oder false akzeptiert.
contextmenuMit contextmenu gibt man die ID an, zu der ein Element gehören soll.
dirMit dir gibt man die Leserichtung des Dokumentes an. Als Werte werden ltr, rtl und auto akzeptiert.
draggableMit draggable gibt man an, ob ein Element beweglich sein soll oder nicht. Als Werte werden true oder false akzeptiert.
dropzoneMit dropzone gibt man an, ob ein Element kopiert, bewegt oder verlinkt werden soll, wenn es in das Element mit der dropzone geschoben wird.
hiddenMit hidden kann ein Element versteckt werden.
idIn id gibt man den eindeutigen Bezeichner für ein Element an.
langMit lang gibt die zu verwendete Sprache an.
spellcheckMit spellcheck kann man angeben, ob der Browser eine Rechtschreib- und Grammatikprüfung vornehmen soll.
styleMit dem style-Attribut können CSS-Anweisungen platziert werden.
tabindexMit tabindex wird angegeben in welcher Reihenfolge die Element angesprochen werden sollen, wenn die Tab-Taste gedrückt wurde. Wird als Wert -1 angegeben, so kann niemals ein Fokus auf das Element gelegt werden.
titleMit title kann ein Element mit einem kleinen Text beschrieben werden.

Event-Attribute

onabortWird ausgelöst, wenn der Benutzer den Vorgang abbricht.
onblurWird ausgelöst, wenn das Element den Fokus verliert.
oncanplayWird ausgelöst, wenn das Element mit dem Abspielen beginnen kann.
oncanplaythrough
onchangeWird ausgelöst, wenn sich ein Element geändert hat.
onclickWird ausgelöst, wenn das Element angeclickt wird.
oncontextmenuWird ausgelöst, wenn der Benutzer ein Kontext-Menü aufruft.
ondblclickWird ausgelöst, wenn mit einem Doppelklick auf das Element geklickt wird.
ondragWird ausgelöst, wenn das Element verschoben wird.
ondragenterWird ausgelöst, wenn eine verschiebendes Element das Element mit dem ondragenter betritt.
ondragleaveWird ausgelöst, wenn eine verschiebendes Element das Element mit dem ondragleave verlässt.
ondragoverWird ausgelöst, wenn sich ein zu verschiebendes Element über diesem Element befindet.
ondragstartWird ausgelöst, wenn ein Verschiebe-Vorgang beginnt.
ondropWird ausgelöst, wenn ein Element losgelassen wird.
ondurationchangeWird ausgelöst, wenn sich die Abspielzeit einer Audio- oder Video-Datei ändert.
onemptiedWird ausgelöst, wenn eine Audio- oder Video-Datei einen nicht initialisierten Zustand zurück liefert.
onendedWird ausgelöst, wenn eine Audio- oder Video-Datei das Ende erreicht hat.
onerrorWird ausgelöst, wenn ein Fehler beim Laden aufgetreten ist.
onfocusWird ausgelöst, wenn ein Element den Fokus bekommt.
oninputWird ausgelöst, wenn der Benutzer den Inhalt des Elementes geändert hat.
oninvalidWird ausgelöst, wenn ein Element nicht den Validitätsansprüchen entspricht.
onkeydownWird ausgelöst, wenn eine Taste herunter gedrückt wird.
onkeypressWird ausgelöst, wenn eine Taste herunter gedrückt hält.
onkeyupWird ausgelöst, wenn eine Taste losgelassen wird.
onloadWird ausgelöst, wenn Element fertig geladen ist.
onloadeddataWird ausgelöst, wenn der Browser einen Frame aus der Audio- oder Video-Datei fertig geladen hat.
onloadedmetadataWird ausgelöst, wenn der Browser die Meta-Daten fertig geladen hat.
onloadstartWird ausgelöst, wenn der Browser damit beginnt, die Meta-Daten einer Audio- oder Video-Datei zu laden.
onmousedownWird ausgelöst, wenn der Mouse-Button auf dem Element gedrückt wird.
onmousemoveWird ausgelöst, wenn der Benutzer die Mouse bewegt.
onmouseoutWird ausgelöst, wenn Mouse-Zeiger das Element verlässt.
onmouseoverWird ausgelöst, wenn Mouse-Zeiger das Element betritt.
onmouseupWird ausgelöst, wenn Mouse-Button auf dem Element losgelassen wird.
onmousewheelWird ausgelöst, wenn das Mouse-Rad oder ein ähnliches Gerät benutzt wird.
onpauseWird ausgelöst, wenn der Benutzer das Abspielen der Audio- oder Video-Datei pausiert.
onplayWird ausgelöst, wenn der Benutzer das Abspielen der Audio- oder Video-Datei gestartet hat.
onplayingWird ausgelöst, wenn die Audio- oder Video-Datei abgespielt wird.
onprogressWird ausgelöst, wenn der Browser die Meta-Daten der Audio- oder Video-Datei lädt.
onratechangeWird ausgelöst, wenn sich die Abspielrate der Audio- oder Video-Datei ändert.
onreadystatechangeWird ausgelöst, wenn ein Element mitsamt seinen Unterresourcen fertig geladen ist.
onresetWird ausgelöst, wenn ein Formular zurück gesetzt wird.
onscrollWird ausgelöst, wenn ein Element oder das Dokument gescrollt wird.
onseekedWird ausgelöst, wenn die Suchoperation in einer Audio- oder Video-Datei beendet wurde.
onseekingWird ausgelöst, wenn die Suchoperation in einer Audio- oder Video-Datei ausgeführt wird.
onselectWird ausgelöst, wenn der Benutzer einen Text selektiert.
onshowWird ausgelöst, wenn der Benutzer ein Element als Kontext-Menü anzeigen will.
onstalledWird ausgelöst, wenn der Browser Medien-Daten einer Audio- oder Video-Datei lädt, aber es werden keinen Daten mehr gesendet.
onsubmitWird ausgelöst, wenn ein Formular abgeschickt wird.
onsuspendWird ausgelöst, wenn der Browser beim Laden von Medien-Daten unterbrochen wurde.
ontimeupdateWird ausgelöst, wenn Abspielposition der Audio- oder Video-Datei geändert hat.
onvolumechangeWird ausgelöst, wenn die Lautstärke geändert einer Audio- oder Video-Datei hat.
onwaitingWird ausgelöst, wenn Browser auf den nächsten Frame der Audio- oder Video-Datei wartet.