Information Technology Reference
In-Depth Information
Als Sicherheitsfeature für
iframes
stehen
sandbox
,
srcdoc
und
seamless
zur Ver-
fügung - sie kapseln den eingebetteten Inhalt vom Rest des Dokuments ab.
Wer Scripts asynchron laden will, der kann
async
verwenden, und mit
ping
wird
bei jedem Klick auf einen Hyperlink die im
ping
-Attribut angegebene Liste an
URLs im Hintergrund angesteuert.
Unscheinbar, aber mit weitreichenden Konsequenzen ist das
manifest
-Attri-
but des
html
-Elements, ebnet es doch den Weg für Offline-Webapplikationen,
indem es auf jenes Konfigurationsfile verweist, das festlegt, welche Teile der
Seite offline verfügbar gemacht werden sollen. Hilfreich können auch
style
-
Elemente mit dem Attribut
scoped
sein - damit wird die Gültigkeit der angege-
benen Stile auf den Bereich des übergeordneten DOM-Knotens mit all seinen
Kindelementen eingeschränkt. Bei Menüs des
menu
-Elements legen
type
und
label
schließlich die Art des Menüs (z. B. Kontextmenü oder Toolbar) sowie
dessen Titel fest.
Kleine, aber feine Neuerungen sind das
charset
-Attribut beim
meta
-Tag zur
einfachen Angabe des Encodings sowie die Erlaubnis,
li
-Elementen über
value
explizite Aufzählungswerte zuzuweisen, bei
ol
auch einen Startpunkt mit
start
zu spezifizieren und endlich Listen über
reversed
absteigend zu sortieren.
Zum Teil wesentliche Änderungen gibt es bei den globalen, für alle Elemente
gültigen Attributen. Das trifft vielleicht nicht so sehr auf
class
,
dir
,
id
,
lang
,
style
,
tabindex
und
title
zu, die im Gegensatz zu HTML4 jetzt global sind, son-
dern vor allem auf die neu hinzugekommenen. Über
contenteditable
dürfen
Elemente direkt geändert werden;
contextmenu
ermöglicht das Zuweisen eige-
ner, als
menu
definierter Menüs:
draggable
weist das entsprechende Element als
potenziellen Kandidaten für Drag&Drop-Aktionen aus; und
spellcheck
bereitet
die Überprüfung des jeweiligen Bereiches auf korrekte Rechtschreibung vor.
Zum Zeitpunkt der Anzeige nicht oder nicht mehr relevante Inhalte kann man
mit
hidden
verbergen; über das Attribut
role
beziehungsweise
aria-*
können
Sie zusätzliche Hilfen für assistive Technologien wie zum Beispiel Screen-
reader zur Verfügung stellen; und über das reservierte Präfix
data-*
können
Sie beliebig viele, eigene Attribute definieren.
Ein weiterer wesentlicher Bestandteil von HTML5 sind neue Programmier-
APIs, wie die Zeichen-API des
canvas
-Elements, eine API zum Abspielen von
Audio- und Video-Inhalten sowie eine Schnittstelle zur Programmierung von
Offline-Webanwendungen. Weitere APIs widmen sich den Themen Drag&Drop,
dem Editieren von Dokumenten oder dem Steuern der Browser-History. Auch