HTML 5 erblickt das Licht der Welt
-
W3C - News & Infos
- 23 Jan, 2008
Twittern - Kommentare (13)
Manche mögen gar nicht mehr daran geglaubt, geschweige denn darauf gehofft haben, dass dieser Moment irgendwann noch eintreten wird. Gemeint ist die Veröffentlichung von HTML 5, auch wenn sich diese Spezifikation seitens des W3C erst im Stadium eines Entwurfes ( "Working Draft" ) befindet. Die Hauptarbeit an dieser Version hat allerdings die etwas weniger bekannte Organisation WHATWG geleistet. Auszeichnen tut sich diese Version unter anderem durch zahlreiche neue Elemente, die entsprechend ihrer Bedeutung bezeichnet werden können.
Vergleich zwischen HTML5 & HTML4
Ohne diese, wie im ersten Code-Bsp. zu erkennen, eindeutigen und ihrer Bedeutung entsprechenden Tags, werden diese Seitenbereiche bisher von anderen Elementen wie Listen, Absätzen oder ähnlichem strukturiert und präsentiert.
Code-Beispiel für HTML5
<body>
<header>Webseitentitel mit Logo</header>
<nav>Startseite, Produkte, Kontakte</nav>
<article>Produktartikelinhalt</article>
<footer>Impressum, Copyright</footer>
</body>
Code-Beispiel für HTML4
<body>
<div id="header">Webseitentitel mit Logo</div>
<ul id="nav">
<li>Startseite,</li>
<li>Produkte,</li>
<li>Kontakte</li>
</ul>
<p>Produktartikelinhalt</p>
<ul id="footer">
<li>Impressum,</li>
<li>Copyright</li>
</ul>
</body>
Die aus dieser neuen Spezifikation entstehenden Vorteile sind wirklich offensichtlich und zeigen das die Arbeiten, auch wenn sie sich zeitlich gesehen laaaaang hin ziehen, auf dem richtigen Weg sind.















23 Jan 2008, 14:34
.oO( das wird ja immer schlimmer )
Ich werd bei XHTML1.1 blieben :)
23 Jan 2008, 14:43
Ich verstehe immer noch nicht warum HTML 5.0 neben XHTML 2.0 unbedingt sein muss. Kann mir das jemand plausibel erklären?
23 Jan 2008, 16:22
Ich verstehe auch nicht ganz, wofür wir das brauchen. Es ist mir ganz unklar.
Ich bleibe bei XHTML 1.1 :)
Deine Beispielcodes hinken aber gewaltig...
24 Jan 2008, 04:26
Die Beispielcodes sind schon OK, stellen aber einen kleinen und zur Zeit - da noch nicht vom IE unterstützt - nicht relevanten Teil von HTML 5 dar. Es werden viele Neuerungen in der Dokumentenstruktur, Semantik, in Formularen und Javascript beschrieben. Sind diese Features einmal breit einsetzbar, gibt es nicht nur in der Dokumentenstrutur neue Möglichkeiten.
Im Syntax kann auch XHTML 1 weiter verwendet werden, das dann nach und nach mit neuen Features ergänzt wird, es muss lediglich der Header ein wenig geändert werden. Neben HTML 5 soll es auch XHTML 5 als XML-Version geben. Über XHTML 2 sinniert das W3C derzeit über einen neuen Namen.
hier mal zum vergleich:
http://xhtml.com/en/future/x-html-5-versus-xhtml-2/
http://meiert.com/de/publications/translations/xhtml.com/xhtml-5-vs-xhtml-2/
http://meiert.com/de/publications/translations/whatwg.org/html-vs-xhtml/
24 Jan 2008, 09:24
Das ist ja alles schön und gut, aber ist HTML nicht generell wieder ein Rückschritt? Warum wird nicht an einem Nachfolger von XHTML 1.1 gearbeitet? Ob dieser jetzt XHTML 2 oder 5 heißt ist ja egal, die Frage ist nur warum HTML 5 als parallel Format?
24 Jan 2008, 13:19
Die Beispiele finde ich eigentlich ganz gut, sie verdeutlichen einen Teil von dem, was in HTML 5 anders ist.
Hier ist es anscheinend so, dass unterschiedliche Gruppen an den verschiedenen Standards arbeiten. Jeder verfolgt dabei eine eigene oder andere Philosophie. Das HTML 5 kommt vor allem von der Gruppe WHATWG. Wie dem auch sei, es wird wieder Jahre dauern bis die Browser das überhaupt unterstützen.
25 Jan 2008, 09:18
Solche kurzen Beispiele hinken meist und lassen die Komplexität des Gesamtwerkes außer Acht.
In deinem HTML4-Beispiel wäre zu Beginn ein `h1´ zu setzen.
Das zweite wäre ganz genau kein `ul´ sondern ein `menu´.
@Harald: kannst du erklären, was w3c mit Umbenennung meint/bezweckt?
25 Jan 2008, 10:43
@René: Dieses kleine Codebeispiel soll lediglich einen Ausblick auf die Möglichkeiten bieten. Der Kopfbereich header des HTML4 Beispiels soll im übrigen nicht nur für eine reine Überschrift stehen, sondern für den gesamten oberen Bereich einer Webseite und dieser beinhaltet mit einer Überschrift, einem Logo, Banner etc. wesentlich mehr. Mit einem einfachen h1 ist es dann nicht mehr getan.
25 Jan 2008, 11:52
Also das Beispiel ist schon grenzwertig, weil man im NAV-Bereich natürlich auch eine Liste benutzen würde.
Zudem ist XHTML1 eine XML-Formulierung von HTML4. Das führt dazu, dass sich die beiden Spezifikationen in Details unterscheiden, gerade bei Elementen, die Start- oder Endtags haben, die sich in HTML automatisch generiert werden (tbody, bspw.). Dies wird in der HTML5-Spezifikation vereinheitlicht. Ein mit dem XML-Mimetype ausgeliefertes Dokument soll die gleiche DOM-Repräsentation haben, wie ein als text/html ausgeliefertes Dokument.
Das W3C arbeitet also gleichzeitig an einem Nachfolger für HTML4 und an zwei Nachfolgern für XHTML1: „XHTML5“ und XHTML2. Das ist kein Rück sondern ein Fortschritt. XHTML2 hat es übrigens noch zu keinerlei Umsetzungen in Browsern geschafft, während X/HTML5 da schon wesentlich weiter ist.
Manches in HTML 5 ist noch etwas wirr, wie z.B. die Exhumierung des Font-Tags bei gleichzeitiger (eventueller) Beerdigung des Style-Attributes. Aber die Richtung stimmt: Semantische Tags, Praxisorientierung, Abwärtskompatibilität, Zugänglichkeit (Iframe statt Ajax), Einfachheit. Das ist gegenüber HTML 4 ein weitaus größerer Schritt als der zu XHTML 1, der uns in der Praxis nicht mehr gebracht hat als den akademischen Schrägstrich im br-Tag.