Allgemeines zur HTML-Attributreferenz
Die Attributreferenz unterscheidet zwei Sorten Attribute: reguläre HTML-Attribute und Event-Handler. Beide werden in der gleichen Form notiert, nämlich in der Form attributname="wertzuweisung" im einleitenden Tag eines HTML-Elements.
Einige Attribute erwarten eine Reihe möglicher fester Werte. In der Attributreferenz sind die möglichen Werte in solchen Fällen angegeben. Dabei wird der Default-Wert sofern vorhanden fett gekennzeichnet. Der Defaultwert wird verwendet, wenn das Attribut gar nicht notiert wird. Es spricht jedoch nichts dagegen, ein Attribut mit Default-Wert explizit zu notieren.
Einige Attribute können in fast allen Elementen vorkommen. Diese werden als Universalattribute bezeichnet.
Es werden nur Attribute aufgelistet, die in HTML5 dokumentiert sind. Attribute älterer HTML-Standards, die in HTML5 entfernt wurden, werden nicht berücksichtigt. Der Grund dafür ist, dass es sich dabei in der Regel um Attribute für physische Formatierungen handelt, die vollständig durch CSS-Formateigenschaften ersetzbar sind.
HTML5 erlaubt das Einfügen nicht-standardisierter Attribute für eigene Zwecke, z.B. <div person="Michael Mustermann" member-since="2008-11-28">. Browser sind angewiesen, solche Attribute einfach zu ignorieren. Es ist jedoch möglich, über DOMScripting auf diese Attribute zuzugreifen. Darin besteht auch ihr Hauptzweck.
Liste der HTML5-Attribute
Nachfolgende Tabelle enthält alle im HTML5-Standard vorgesehenen Attribute in alphabetischer Reihenfolge. Anklicken eines Atrributs führt zu einer Detailseite mit Informationen zum Attribut.
| Attribut | Bedeutung |
|---|---|
| accept | Erwartete Dateitypen bei Datei-Upload |
| accept-charset | Zeichenkodierung für abgesendete Formulardaten |
| accesskey | Tastaturkürzel zum Aktivieren eines Elements |
| action | Aufruf-URL bei Absenden eines Formulars |
| alt | Ersatztext, falls eine Grafik nicht angezeigt werden kann |
| async | Asynchrone Ausführung eines Scripts |
| autobuffer | Automatisches Zwischenspeichern der Medien-Ressource ermöglichen |
| autocomplete | Automatisches Vervollständigen von Inhalten in Formularfeldern |
| autofocus | Beim Laden des Dokuments automatisch auf ein Formularelement fokussieren |
| autoplay | Automatisches Abspielen einer Medien-Ressource |
| srcdoc | HTML-Code als Ressource eines eingebetteten Frames |
| challenge | Zusatzangabe zu einem generierten Schlüssel |
| charset | Character encoding declaration |
| charset | Angabe der verwendeten Zeichenkodierung |
| checked | Aktivierte Checkboxen oder Radio-Buttons |
| cite | Link zur Quelle eines Zitats oder Hinweis zu einer Änderungs- oder Löschmarkierung |
| class | Klassenname(n) eines Elements |
| cols | Anzahl Zeichen pro Zeile in einem mehrteiligen Eingabefeld |
| colspan | Anzahl Spalten, über die sich eine Tabellenzelle erstrecken soll |
| content | Wert einer Meta-Angabe |
| contenteditable | Editierbares Element |
| contextmenu | id-Wert eines Menü-Elements, das einem Element als Kontextmenü zugeordnet wird |
| controls | Kontrollfunktionen wie z.B. Pause-Schaltfläche beim Abspielen von Medien |
| coords | Koordinaten einer verweis-sensitiven Fläche in einer verweis-sensitiven Grafik (Image Map) |
| data | URL-Adresse einer Objekt-Ressource |
| datetime | Datum und/oder Uhrzeit bei Änderungs- oder Löschmarkierungen |
| defer | Mit Script-Ausführung warten, bis der HTML-Code der Seite vollständig geparst ist |
| dir | Schreibrichtung des Elementinhalts |
| disabled | Angezeigtes, aber nicht verfügbares (ausgegrautes) Formularelement |
| draggable | Mit der Maus verschiebbares Element |
| enctype | Art der Formulardaten-Kodierung |
| for | Id eines oder mehrerer Formularelemente bei Feldbeschriftungen oder generierten (kalkulierten) Ausgaben |
| form | Id eines Formulars, mit dem ein außerhalb von Formularen definertes Formularelement verknüpft ist |
| formaction | URL-Adresse, die beim Drücken einer Schaltfläche oder Abschließen einer Eingabe aufgerufen werden soll |
| formenctype | Formulardatenkokierung, wenn beim Drücken einer Schaltfläche oder Abschließen einer Eingabe das Formular abgesendet wird |
| formmethod | HTTP-Aufrufmethode, wenn beim Drücken einer Schaltfläche oder Abschließen einer Eingabe das Formular abgesendet wird |
| formnovalidate | Validierung von Formulareingaben überspringen |
| formtarget | Zielausgabefenster, wenn beim Drücken einer Schaltfläche oder Abschließen einer Eingabe das Formular abgesendet wird |
| headers | Ids der Kopfzellen, die einer aktuellen Tabellenzelle zugeordnet sind |
| height | Höhe eines Elements |
| hidden | Nicht relevantes Element, wird nicht angezeigt |
| high | Oberer Wert eines Messbereichs |
| href | Ziel eines Hyperlinks oder URL einer Adressbasis |
| hreflang | Sprache eines verlinkten Ziels |
| http-equiv | HTTP-Anweisung in Meta-Angaben |
| icon | URL-Adresse der Icon-Grafik für ein Kommando |
| id | Dokumentweit eindeutige Id eines Elements |
| ismap | Eine Grafik als Image-Map mit serverseitiger Auswertung deklarieren |
| itemid | URL-Adresse für ein Mikrodaten-Set |
| itemprop | Name einer Eigenschaft in einem Mikrodaten-Set |
| itemref | Liste von Ids von Bezugelementen in einem Mikrodaten-Set |
| itemscope | Deklaration eines Mikrodaten-Sets |
| itemtype | URL-Adresse der Spezifikation eines Typs von Mikrodaten |
| keytype | Typ des zu generierenden Schlüssels |
| label | Sichtbares Label für ein Formularelement |
| lang | Sprache des Elementinhalts |
| list | Id eines datalist-Elements mit Auto-Vervollständigungsoptionen |
| loop | Endloswiederholung einer Medien-Ressource |
| low | Unterer Wert eines Messbereichs |
| manifest | URL-Adresse für Webanwendungs-Cache |
| max | Maximaler, höchstmöglicher Wert in einem Formularfeld oder einem Maßinhalt |
| maxlength | Maximale Zeichenlänge eines Formularfeldinhalts |
| media | Medientyp eines Linkziels oder eine Ressource |
| method | HTTP-Methode, mit der Formulardaten nach dem Absenden übertragen werden sollen |
| min | Minimaler, niedrigstmöglicher Wert in einem Formularfeld oder einem Maßinhalt |
| multiple | Mehrfachauswahl in einer Auswahlliste ermöglichen |
| name | Name eines Elements |
| novalidate | Validierung von Formulareingaben überspringen |
| open | Sichtbarkeit von Details (details-Element) |
| optimum | Optimaler Wert in einem Messbereich |
| pattern | Regulärer Ausdruck, auf den der Inhalt eines Formularfeldes passen muss |
| ping | URL-Adressen, die angepingt werden sollen, wenn ein Hyperlink angeklickt wird |
| placeholder | Platzhaltertext, der in einem Formularelement angezeigt wird, solange es leer ist |
| poster | URL-Adresse einer Grafik, die angezeigt werden soll, wenn ein anzuzeigendes Video nicht verfügbar ist |
| pubdate | Bestimmt, dass der Inhalt eines Formularelements das Publikationsdatum des aktuellen Artikels oder Dokuments ist |
| radiogroup | Name einer Gruppe von Radiobuttons |
| readonly | Das Editieren/Ändern eines Formularelements verhindern (ausgrauen) |
| rel | Art der Verknüpfung eines Hyperlinks oder einer logischen Dokumentbeziehung |
| required | Ein Formularelement als Pflichtfeld kennzeichnen |
| reversed | Abwärtsnummerierung in einer nummerierten Liste festlegen |
| rows | Anzahl sichtbarer Zeilen in einem mehrzeiligen Eingabefeld |
| rowspan | Anzahl Tabellenzeilen, über die sich eine Tabellenzelle erstrecken soll |
| sandbox | Sicherheitsrichtlinien für die Scriptkommunikation mit Inhalten eines eingebetteten Frames |
| spellcheck | Rechtschreibung und Grammatik eines Elements überprüfen |
| scope | Angabe, für welche Tabellenzellen eine Kopfzelle gilt |
| scoped | Gültigkeitsbereich für ein Stylesheet |
| seamless | Stylesheets des aktuellen Dokuments auf den Inhalt eines eingebetteten Frames anwenden |
| selected | Eintrag einer Auswahlliste als vorausgewählt bestimmen |
| shape | Art einer verweis-sensitiven Fläche in einer verweis-sensitiven Grafik (Image-Map) |
| size | Größe eines Formularelements |
| sizes | Größe für Icons bei rel="icons" |
| span | Anzahl von Spalten, über die sich eine Spaltengruppe erstrecken soll |
| src | URL-Adresse der Quelle einer Grafik, eines eingebetteten Frames oder einer Multimedia-Ressource |
| start | Startwert einer nummerierten Aufzählung |
| step | Schrittwert, mit dem der Wert eines Kontrollfelds veränderbar ist |
| style | Elementspezifische Stylesheet-Formatdefinitionen |
| summary | Summarischer Inhalt einer Tabelle für Screenreader |
| tabindex | Bestimmt die Tabulatorreihenfolge bei Hyperlinks und Formularelementen |
| target | Zielfenster eines Hyperlinks oder nachfolgend aufgerufenen Inhalts |
| title | Tooltipp-Text für sichtbare Elemente oder Bezeichnung eines alternativen Stylesheets |
| type | Typ eines Formularelements, eines Kommandos, einer eingebetteten Ressource oder eines Menüs |
| usemap | Name eines map-Elements zur Steuerung einer verweis-sensitiven Grafik |
| value | Wert eines (Formular)elements oder Nummerierungsindex eines Listeneintrags |
| wrap | Art, den Zeilenumbruch in einem mehrzeiligen Eingabefeld zu behandeln |
Liste der HTML5-Event-Handler
(folgt noch)