HTML5 -Einführung
Was ist HTML5?
HTML5 ist die aktuelle Version der HTML-Sprache. Zur HTML5‑Arbeitsgruppe gehörten AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera und mehrere hundert weitere Hersteller.
Es gibt einige Verwirrung über die Versionen, da es zwei unabhängige Entwicklergruppen gibt — WHATWG und W3C.
Die WHATWG gab das Prinzip der „Versionierung“ zugunsten einer „kontinuierlichen Entwicklung“ bei der Übernahme der HTML-Spezifikation auf. Diese Entscheidung wurde durch den Versuch motiviert, die Implementierung des Standards zu beschleunigen, sodass Webbrowser‑Entwickler nicht auf eine offiziell genehmigte Version der Spezifikation warten müssen (d. h. bis die Spezifikation die Empfehlungsphase erreicht); sie können bestimmte Teile der Spezifikation sofort implementieren. Daher gibt es laut WHATWG nur eine einzige Spezifikation, die sich ständig weiterentwickelt — HTML.
Die beiden Gruppen arbeiteten im Tandem: WHATWG schrieb die Spezifikationen als „Living Standard“, während das W3C diese Spezifikationen als „Snapshots“ übernahm und sie in klar versionierte Spezifikationen umwandelte. Die W3C‑Gruppe arbeitete deutlich langsamer, da sie die Anforderungen eines breiteren Spektrums von Nutzern erfüllen musste, nicht nur die der Webbrowser.
Am 28. Oktober 2014 gab das World Wide Web Consortium (W3C) bekannt, dass dem Satz der HTML5-Spezifikationen der Status eines empfohlenen Standards verliehen wurde. Interessanterweise war die Spezifikation HTML 5.0 bereits zwei Jahre zuvor fertiggestellt worden, woraufhin sich die Arbeit auf Tests und die Bewertung der Kompatibilität verfügbarer Implementierungen konzentrierte. Zum Zeitpunkt der Standardisierung war HTML5 bereits seit Langem der De‑facto‑Standard und wurde aktiv in Webanwendungen eingesetzt. Die formale Genehmigung des Standards setzte lediglich einen offiziellen Schlusspunkt unter die Entwicklung von HTML5 und bestätigte seine Allgegenwärtigkeit und korrekte Implementierung.
Die HTML5-Spezifikation beschränkt sich nicht nur auf Markup, sondern umfasst eine Reihe von Webtechnologien, die zusammen eine offene Webplattform bilden — eine Softwareumgebung für plattformübergreifende Anwendungen, die mit Hardware interagieren können und Werkzeuge für die Arbeit mit Video, Grafik und Animation unterstützen und erweiterte Netzwerkfunktionen bieten.
Was ist neu in HTML5?
Die DOCTYPE‑Deklaration für HTML5 ist sehr einfach:
<!DOCTYPE html>
Die Deklaration der Zeichenkodierung (charset) ist ebenfalls sehr einfach:
<meta charset="UTF-8">
HTML5‑Beispiel:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Dokumenttitel</title>
</head>
<body>
Dokumentinhalt......
</body>
</html>
Probiere es selbst »
Die Standard‑Zeichenkodierung in HTML5 ist UTF‑8.
Neue HTML5‑Elemente
Die am häufigsten verwendeten neuen HTML5‑Elemente:
Neue semantische Elemente wie <header>, <footer>, <article> und <section>.
Neue Formularelement‑Attribute wie number, date, time, calendar und range.
Neue Grafikelemente: <svg> und <canvas>.
Neue Multimedia‑Elemente: <audio> und <video>.
Im nächsten Abschnitt, HTML5‑Browserunterstützung, erfährst du, wie man älteren Browsern beibringt, mit für sie „unbekannten“ (neuen) HTML‑Elementen umzugehen.
Neue HTML5‑APIs (Application Programming Interfaces)
Die interessantesten neuen APIs in HTML5 sind:
- HTML‑Geolokalisierung
- HTML Drag and Drop
- HTML Local Storage
- HTML Application Cache
- HTML Web Workers
- HTML SSE
Tipp: Local Storage ist ein leistungsstarker Ersatz für Cookies.
Entfernte Elemente in HTML5
In HTML5 wurden die folgenden HTML4-Elemente entfernt:
| Entferntes Element | Stattdessen verwenden |
|---|---|
| <acronym> | <abbr> |
| <applet> | <object> |
| <basefont> | CSS |
| <big> | CSS |
| <center> | CSS |
| <dir> | <ul> |
| <font> | CSS |
| <frame> | |
| <frameset> | |
| <noframes> | |
| <strike> | CSS, <s> oder <del> |
| <tt> | CSS |
Im Abschnitt HTML5‑Migration von HTML4 erfährst du, wie du ganz einfach von HTML4 zu HTML5 wechseln kannst.
HTML‑Geschichte. Wie ist es dazu gekommen?
Seit den frühen Tagen des World Wide Web gab es viele Versionen von HTML:
| Jahr | Version |
|---|---|
| 1989 | Tim Berners‑Lee erfand das WWW |
| 1991 | Tim Berners‑Lee entwickelte HTML |
| 1993 | Dave Raggett entwickelte HTML+ |
| 1995 | Die HTML‑Arbeitsgruppe entwickelte HTML 2.0 |
| 1997 | W3C‑Empfehlung: HTML 3.2 |
| 1999 | W3C‑Empfehlung: HTML 4.01 |
| 2000 | W3C‑Empfehlung: XHTML 1.0 |
| 2008 | WHATWG HTML5 First Public Draft |
| 2012 | WHATWG HTML5 Living Standard |
| 2014 | W3C‑Empfehlung: HTML5 |
| 2016 | W3C Candidate Recommendation: HTML 5.1 |
| 2017 | W3C‑Empfehlung: HTML5.1 2nd Edition |
| 2017 | W3C‑Empfehlung: HTML5.2 |
| 2018 | W3C‑Empfehlung: HTML5.3 |
Von 1991 bis 1999 wurde HTML von Version 1 bis Version 4 weiterentwickelt.
Im Jahr 2000 empfahl das World Wide Web Consortium (W3C) XHTML 1.0. Die XHTML‑Syntax war streng, und Entwickler mussten gültigen und „wohlgeformten“ Code schreiben.
Im Jahr 2004 beschloss die W3C‑Gruppe, die Entwicklung von HTML zugunsten von XHTML einzustellen.
Im Jahr 2004 wurde die WHATWG (Web Hypertext Application Technology Working Group) gegründet. WHATWG wollte HTML so weiterentwickeln, dass es der tatsächlichen Nutzung des Webs entspricht und gleichzeitig mit älteren HTML‑Versionen kompatibel bleibt.
Von 2004 bis 2006 gewann WHATWG die Unterstützung großer Browserhersteller.
Im Jahr 2006 kündigte die W3C‑Gruppe ihre Unterstützung für WHATWG an.
Im Jahr 2008 wurde der erste öffentliche Entwurf von HTML5 veröffentlicht.
Im Jahr 2012 beschlossen WHATWG und W3C, getrennte Wege zu gehen:
Die WHATWG‑Gruppe wollte HTML als „Living Standard“ weiterentwickeln. Ein Living Standard wird ständig aktualisiert und verbessert. Neue Funktionen können hinzugefügt werden, aber alte Funktionalität darf nicht entfernt werden.
Der WHATWG HTML5 Living Standard wurde 2012 veröffentlicht und wird kontinuierlich aktualisiert.
Die W3C‑Gruppe wollte einen endgültigen, festen Standard für HTML5 und XHTML entwickeln.
Die W3C HTML5‑Empfehlung wurde am 28. Oktober 2014 veröffentlicht.
Die W3C HTML5.1 2nd Edition‑Empfehlung wurde am 3. Oktober 2017 veröffentlicht.
Die W3C HTML5.2‑Empfehlung wurde am 14. Dezember 2017 veröffentlicht.
Die W3C HTML5.3‑Empfehlung wurde am 18. Oktober 2018 veröffentlicht.
Im Jahr 2019 unterzeichneten WHATWG und W3C eine Vereinbarung, künftig zusammenzuarbeiten und an einer einheitlichen HTML‑Version zu arbeiten: Dieses Dokument wird auf der WHATWG‑Website veröffentlicht.
Hinweis: Aktuelle und umfassendere Informationen zum WHATWG‑„Living Standard“ und zu den aktuellen W3C‑Empfehlungen findest du jederzeit auf den offiziellen Websites von WHATWG und W3C.
