HTML/Tutorials/HTML5/Entstehung und Entwicklung

Aus SELFHTML-Wiki
< HTML‎ | Tutorials‎ | HTML5
Wechseln zu: Navigation, Suche

Dieser Artikel behandelt die Entstehung und Entwicklung von HTML. Unter Grundlagen finden Sie eine allgemeinere Geschichte des Internets. Auf der Seite HTML/Tutorials/Layoutkonzepte können Sie verfolgen, wie sich die Vorstellungen von Webdesign verändert haben.


HTML als Auszeichnungssprache[Bearbeiten]

HTML (HyperText Markup Language) wurde 1990 vom Web-Gründer Tim Berners-Lee als Auszeichnungssprache (Markup Language) entwickelt, die auf SGML basierte.

Standard-Hierarchie rund um XML
Standard-Hierarchie rund um XML

In der ursprünglichen Version von HTML gab es 18 Elemente, von denen TITLE und die Textstrukturierungselemente (H1-H6, P, A, ADDRESS, UL,OL und LI, sowie DL,DT und DD) immer noch verwendet werden, während Elemente wie PLAINTEXT, ISINDEX und LISTING heute nicht mehr gültig, sondern als obsolet angesehen werden. [1] [2]

Siehe auch:

Netscape und der Internet-Boom[Bearbeiten]

Schon früh versuchte man eine gemeinsame, verbindliche Spezifikation für HTML zu schreiben, wurde dabei aber von der schnellen technischen Entwicklung überholt. Noch während an einem HTML+ Standard gearbeitet wurde schuf das Team um Marc Andreessen mit den Mosaic- und späteren Netscape-Browsern Fakten. Mit ihren IMG-Element konnten Bilder inline in Webseiten integriert werden. Netscape führte zur besseren Seitengestaltung visuelle Elemente wie BASEFONT, FONT, CENTER und BLINK ein. Microsoft stellte ihnen das MARQUEE-Element dagegen, mit dem Elemente über den Bildschirm scrollen konnten. Auch bei multimedialen Erweiterungen wurden Features einseitig implementiert und gehofft, dass die anderen schon nachziehen würden. Während HTML2 noch verabschiedet werden konnte, scheiterte HTML3 an der schnellen Entwicklung und wurde aufgegeben.

Mit HTML 3.2 wurde diesem Wildwuchs zumindest theoretisch ein Ende bereitet; Netscape verzichte auf BLINK, wenn Microsoft MARQUEE zurückziehen würde, aus EMBED, APP, APPLET, DYNSRC wurde das OBJECT-Element.[3]

Wichtigste Erkenntnis: HTML soll Dokumente strukturieren, nicht formatieren! Dafür setzte sich mit den Cascading Style Sheets (CSS) gegenüber angedachten Alternativen eine Erweiterung durch, die die Präsentation festlegen konnte[4].

Siehe auch:

XHTML[Bearbeiten]

Während HTML4.01 in drei Varianten

  • strict (in der obsolete Elemente verboten waren)
  • transitional (in der obsolete Elemente noch geduldet waren) und
  • frameset

definiert wurde, versuchte man parallel das SGML-basierte HTML 4.0 mit Hilfe von XML (Extensible Markup Language = erweiterbare Auszeichnungssprache) "nachzubauen". XHTML (Extensible HyperText Markup Language = erweiterbare Hypertext-Auszeichnungssprache) sollte durch eine strenge Auslegung der Auszeichnungsregeln absturzsicherer und kompatibel mit anderen Sprachen wie SVG, XSL, etc. werden. Da in XML Elemente kleingeschrieben werden, hat es sich auch in HTML durchgesetzt Elemente immer in Kleinbuchstaben zu notieren.

Siehe auch:

HTML5[Bearbeiten]

Obwohl einer der Gründe für den Sieg des Internet Explorers über Netscape seine bessere Implementierung von CSS und der HTML-Standards war, stagnierte bei Microsoft die Weiterentwicklung von HTML, während das W3C an XHTML2 weiterarbeitete, ohne die Sprache um neue Features zu erweitern.

Allerdings begannen Browserhersteller unter dem Label HTML5 multimediale Elemente wie audio, video und canvas unter Verzicht auf Plugins direkt in den Browser zu implementieren und im Rahmen der WHATWG an einem neuen Standard zu arbeiten. 2006 schwenkte das W3C um und beteiligte sich an der Festlegung des neuen Standards. HTML5 liegt seit Oktober 2014 auf den Seiten des W3-Konsortiums als empfohlener Standard vor:[5]

Nach der WHATWG soll HTML5 die letzte Version von HTML sein, zukünftige Änderungen würden in einem living standard ohne weitere Versionsnummern weiterentwickelt. Das W3C arbeitet aber schon an HTML5.2.

CSS3[Bearbeiten]

Seit 1998 wurde parallel zu einer neuen Version CSS2.1 auch an CSS3 gearbeitet. Während erstere 2011 als Empfehlung verabschiedet wurde, ist CSS3 immer noch in der Entwicklung begriffen.

Auch wenn teilweise der Begriff CSS4 erwähnt wird, soll es aber ähnlich wie bei HTML5 keine neuen monolithischen Versionen mehr geben. Künftig werden einzelne Module weiterentwickelt und zeitnah veröffentlicht. Dabei kommt es zu unterschiedlichen Versionsangaben. Während bei den CSS-Selektoren an der vierten Version gearbeitet wird (Selectors Level 4), gibt es für neue Entwicklungen wie Grid Layout (CSS Grid Layout Module Level 1) und Flexbox (CSS Flexible Box Layout Module Level 1) erst eine erste Version.


Quellen[Bearbeiten]

  1. World Wide Web Consortium: Tags used in HTML" November 3, 1992.(abgerufen am 25.03.2016)
  2. World Wide Web Consortium: "First mention of HTML Tags on the www-talk mailing list" October 29, 1991. (abgerufen 25.03.2016)
  3. Raggett, Dave: Raggett on HTML 4 (1998)
  4. The Languages Which Almost Became CSS von Zack Bloom
  5. Peter Körner: HTML5 ist Webstandard – die wichtigsten Fakten am 29.10.2014