abstract.htm | Einleitungen
Diese Seite beeinhaltet im Folgenden eine kurze selbstverfasste Einführung zur Entstehung dieser Semesterabschlussarbeit - "Unterschiede zwischen HTML4 und HTML 5" - sowie eine inhaltliche Zusammenfassung des W3C-Artikels, der dieser Arbeit zugrunde liegt.
Einleitung
Auf der Suche nach einem Thema für diese Semesterabschlussarbeit fand ich viele Themen, die mir geeignet schienen. Meine Wahl fiel letztlich auf das Thema "Unterschiede zwischen HTML4 und HTML 5", da
- sich dies mit dem Gegenstand der Veranstaltung befasst;
- das Thema aktuell ist;
- es mich auch privat interessiert;
- ich den Anspruch hatte, ein praxisrelevantes Thema zu wählen.
Als inhaltliche Grundlage dient der aktuelle Entwurf der HTML5-Spezifikation des W3Cs, welcher mir in der Fassung vom 12. Februar 2009 vorlag und online unter http://www.w3.org/TR/2009/WD-html5-diff-20090212/ zu finden ist.
Diese Dokumentation erhebt keinen Anspruch auf Vollständig- und/oder Richtigkeit. Sie soll einen kurzen und knappen Einblick in die zu erwartenden Änderungen in der kommenden Spezifikation - anhand des aktuellen Entwurfs - von HTML5 geben.
Weiterhin möchte ich an dieser Stelle darauf hinweisen, dass ich darauf verzichtet habe, gewisse Fachbegriffe zu übersetzen. An von mir als notwendig erachteten Stellen wurden, zur Orientierung und Information, Akronyme eingefügt.
Da ich im Rahmen dieser Arbeit nicht das erste Mal mit den Bereichen HTML und Webdesign in Berührung gekommen bin, habe ich versucht das Thema so umzusetzen, dass mir, neben der Inhaltspräsentation, Spielraum für mehr als nur die Umsetzung von Grundlagen lässt. Herausgekommen ist eine JavaScript-lastige Website, die jedoch auch mit deaktiviertem JS im Browser funktioniert. (- Ich bitte dies zu entschuldigen, mein Spieltrieb wurde im Laufe der Umsetzung jedoch immer größer... :))
Hinweis: Leider ist es mir nicht gelungen - auch aufgrund des Zeitdrucks des Abgabetermins -, die Navigation 100%ig zu komplettieren. So ist es bspw. nach dem Klick auf einen Menüpunkt und dem darauf folgenden Wechsel zur entsprechenden Seite notwendig, dass auf auf die jeweilige Abschnitts-Überschrift geklickt wird, um den Abschnitts-Text sehen zu können (da der jeweilige Absatz nicht automatisch aufklappt).
W3C-Abstract
"Es lebe HTML 5!"
1997 wurde vom W3C die Empfehlung für HTML 4 verabschiedet, welche seitdem die Welt des WWWs bestimmt. - Dies ist jetzt (2009) zwölf Jahre her, in denen sich sehr viel im Bereich der Techniken, auf denen das WWW basiert, getan hat und es scheint an der Zeit zu sein, die neuen Spezifikationen für die nächste Generation des HTML-Standards - HTML 5 - zu finalisieren und zu veröffentlichen.
Neben der Implementierung technischer Neuerungen, die die vergangenen Jahre mitsich gebracht haben, geht es dem W3C-Team jedoch auch um eine gewisse Nachbesserung der HTML4-Spezifikation in Hinblick auf fehlende oder nicht-funktionale Möglichkeiten der Integration und Anbindung weiterer WWW-Techniken.
Ebenso sollen die Spezifikationen für XHTML 1 und DOM Level 2 HTML - in Hinsicht auf obige Ziele - überarbeitet und letztlich in der HTML5-Spezifikation vereint werden.
Der Entwurf zu HTML5, der seit 2004 entwickelt wird, enthält momentan folgende große Zielsetzungen:
- Definition einer Programmier- & Auszeichnungssprache, HTML 5, die in bekannter/benutzerdefinierter HTML-Syntax sowie in XML-Sytax geschrieben werden kann.
- Detaillierte Prozess-Modelle für die Unterstützung interoperabler Implementierungen.
- Erweiterung und Verbesserung der Auszeichnung für Dokumente.
- Einführung von Auszeichnungen und APIs für neue Dialekte, wie zum Beispiel Web-Anwendungen.
Noch exisitieren einige offene Punkte auf der abzuarbeitenden Liste und es wird noch etwas Zeit vergehen, bevor aus dem Entwurf eine Spezifikation wird.
Auf jeden Fall wollen die Entwickler nach der Verabschiedung die Abwärtskompatibilität zu HTML4 - im Bereich der Darstellung bereits publizierter Inhalte durch bspw. Browser - gewährleisten und eine bessere Benutzbarkeit - durch einfache und eineindeutigere Syntax - ihrer Auszeichnungs-Sprache geschaffen haben. Bis dahin müssen jedoch, anders als bei der HTML4-Spezifikation, zwei vollständige und funktionierende Implementierungen vorliegen.