Die Spezifikation auf mehrere HTML-Dokumente verteilt
Die gesamte Spezifikation in einer riesigen HTML-Datei
Besser lesbare Spezifikation ohne Zusätze speziell für Webentwickler
HTML5-Spezifikation beim W3C, stabiler Standard
HTML5-Spezifikation beim W3C, aktueller Autorenentwurf
JavaScript-API für das zweidimensionale Zeichnen auf dem canvas-Element
Wichtige Objekte: canvasElement.getContext('2d')
uvm.
HTML-Attribute, um maschinenlesbare Metadaten unterzubringen, mit JavaScript-API
Unterschiede zwischen HTML 4 und HTML5, Zusatz zur Hauptspezifikation
Empfehlungen für HTML5-Dokumente, die als HTML5 sowie als XHTML5/XML verarbeitet werden können
Älterer Hintergrundartikel, der die Grundprinzipien von HTML5 beschreibt
Etabliertes Format für Vektorgrafiken
Vokabular zur Auszeichnung von mathematischen Formeln
Auszeichnung von Elementen mit »Rollen«, um die Zugänglichkeit zu verbessern
Einbettung von RDF-Metadaten in HTML5-Attributen. Konkurrenzformat zu Microdata
Weiterentwicklung und Zusammenführung verschiedener DOM-Spezifikationen. Beinhaltet Core, Events, die Selectors-API (u.a. querySelector
) und Element Traversal (u.a. firstElementChild
).
Weiterentwicklung von XMLHttpRequest mit cross-domain HTTP-Anfragen, Datei-Uploads und dem Zusammenstellen von Formulardaten.
Wichtige Objekte: new XMLHttpRequest()
Erweitert HTTP um Zugriffsrechte. Darauf baut u.a. cross-domain XMLHttpRequest auf.
Kernbestandteil: Der HTTP-Header Access-Control-Allow-Origin
Eine Server-Push-Lösung mit offen gehaltenen HTTP-Verbindungen. Ermöglicht dem Client, einen kontinuierlichen Datenstrom zu empfangen
Wichtige Objekte: new EventSource()
Socket-Verbindungen zum Server per JavaScript erzeugen. Nutzt das Web-Sockets-Protokoll
Wichtige Objekte: new WebSocket()
Einfaches clientseitiges Speichern von JavaScript-Daten
Wichtige Objekte: sessionStorage
, localStorage
Clientseitige Key-Value-Datenbank mit Indizes
Wichtige Objekte: indexedDB.open()
Einlesen von Dateien, die NutzerInnen über Formularfelder auswählen hat oder ins Browserfenster ziehen
Wichtige Objekte: Die files
-Eigenschaft bei <input type="file">
, new FileReader()
Hintergrundprozess, der Rechenaufgaben und Datenverarbeitung übernehmen kann. Kommuniziert mit dem Hauptprozess über Nachrichten
Wichtige Objekte: new Worker()
, new SharedWorker()
Spezieller Hintergrundprozess, der für Aufgaben wie Offline-Caching genutzt wird
Wichtige Objekte: navigator.serviceWorker.register()
Zugriff auf die geographische Position der NutzerInnen
Wichtige Objekte: navigator.geolocation.getCurrentPosition()
Anzeigen von Popup-Meldungen aus Webanwendungen heraus.
Wichtige Objekte: notifications.createNotification()
, notifications.createWebNotification()
Zeichnen von dreidimensionalen Objekten auf Canvas mit einem abgespeckten OpenGL-Befehlssatz (OpenGL for Embedded Systems)