1993 – Heute
Die erste Version von HTML wurde 1993 von Tim Berners-Lee geschrieben. Seitdem gibt es viele verschiedene Versionen von HTML. Die in den 2000er Jahren am häufigsten verwendete Version war HTML 4.01, das im Dezember 1999 zum offiziellen Standard wurde.
Eine andere Version, XHTML, war eine Umschreibung von HTML als XML-Sprache. XML ist eine Standard-Auszeichnungssprache, die zum Erstellen anderer Auszeichnungssprachen verwendet wird. Hunderte von XML-Sprachen werden heute verwendet, darunter GML (Geography Markup Language), MathML, MusicML und RSS (Really Simple Syndication). Da jede dieser Sprachen in einer gemeinsamen Sprache (XML) geschrieben wurde, kann ihr Inhalt problemlos zwischen Anwendungen geteilt werden. Dies macht XML potenziell sehr leistungsfähig, und es ist keine Überraschung, dass das W3C eine XML-Version von HTML erstellen würde (wiederum XHTML genannt). XHTML wurde 2000 zum offiziellen Standard und 2002 aktualisiert. XHTML ist HTML sehr ähnlich, hat aber strengere Regeln. Für alle XML-Sprachen sind strenge Regeln erforderlich, da ohne sie die Interoperabilität zwischen Anwendungen nicht möglich wäre. Mehr über die Unterschiede zwischen HTML und XHTML erfahren Sie in Unit 2.
Die meisten Seiten im Web wurden heute entweder mit HTML 4.01 oder XHTML 1.0 erstellt. In den letzten Jahren hat das W3C (in Zusammenarbeit mit einer anderen Organisation, der WHATWG) jedoch an einer brandneuen Version von HTML, HTML5, gearbeitet. Derzeit (2011) ist HTML5 noch ein Spezifikationsentwurf und noch kein offizieller Standard. Es wird jedoch bereits weitgehend von Browsern und anderen webfähigen Geräten unterstützt und ist der Weg der Zukunft. Daher ist HTML5 die Hauptsprache, die in diesem Kurs unterrichtet wird.
Beispiele für Inhaltstypen, die auf Webseiten enthalten sein können
Die folgende Tabelle zeigt eine Liste vieler Inhaltstypen, die mit verschiedenen HTML-Versionen zu Webseiten hinzugefügt werden können. In den frühen Tagen des Webs war HTML (Version 1.2) sehr einfach, aber im Laufe der Zeit wurden neue Versionen veröffentlicht, die immer mehr Funktionen hinzufügten. Wenn Webdesigner jedoch Inhalte oder Funktionen hinzufügen möchten, die HTML nicht unterstützt, müssen sie dies mit nicht standardmäßigen proprietären Technologien wie Adobe Flash tun. Bei diesen Technologien müssen Benutzer Browser-Plug-Ins installieren, und in einigen Fällen können bestimmte Benutzer nicht auf den Inhalt zugreifen (z. B. unterstützen iPhones und iPads Flash nicht).
HTML5 hat Unterstützung für viele neue Funktionen hinzugefügt, die es ermöglichen, mehr mit HTML zu tun, ohne sich auf Nicht-Standard-proprietäre Technologien.
Art des Inhalts | HTML 1.2 | HTML 4.01 | HTML5 | Zweck |
---|---|---|---|---|
Überschrift | Ja | Ja | Ja | Organisieren Sie den Seiteninhalt, indem Sie Überschriften und Unterüberschriften oben in jedem Abschnitt der Seite hinzufügen |
Absatz | Ja | Ja | Ja | Identifizieren Sie Textabschnitte |
Adresse | Ja | Ja | Ja | Identifizieren Sie einen Textblock, der Kontaktinformationen enthält |
Anker | Ja | Ja | Ja | Link zu anderen Webinhalten |
Liste | Ja | Ja | Ja | Elemente in einer Liste organisieren |
Bild | Ja | Ja | Ja | Einbetten eines Fotos oder einer Zeichnung in eine Webseite |
Tabelle | Nein | Ja | Ja | daten in Zeilen und Spalten |
Stil | Nein | Ja | Ja | Fügen Sie CSS hinzu, um zu steuern, wie Objekte auf einer Webseite dargestellt werden |
Skript | Nein | Ja | Fügen Sie Javascript hinzu, damit Seiten auf Benutzerverhalten reagieren (interaktiver) | |
Audio | Nein | Nein | Ja | Audio zu einer Webseite mit einem einzigen Tag hinzufügen |
Video | Nein | Nein | Ja | Video zu einer Webseite mit einem einzigen Tag hinzufügen |
Nein | Nein | Nein | Ja | Fügen Sie einer Webseite einen unsichtbaren Zeichenblock hinzu, auf dem Sie mithilfe von Javascript Zeichnungen (Animationen, Spiele und andere interaktive Funktionen) hinzufügen können |