HTML5
HTML5 ist der Versuch, neue Möglichkeiten im World Wide Web verfügbar zu machen, nachdem der Versuch gescheitert ist, die Webpräsenz-Betreiber auf XML zu verpflichten und die Entwicklung von XHTML 2.0 eingestellt wurde. Gleichzeitig wurde erkannt, dass die Möglichkeiten von HTML4 nicht ausreichend sind, um eine effektive Gestaltung der Webseiten mit modernen Anforderungen in Einklang zu bringen.
HTML5 ist scheinbar noch Zukunftsmusik, doch Webmaster, die jetzt beherzt auf die Möglichkeiten von HTML5 zugehen, werden belohnt, denn die modernen
Browser (egal ob es um
Firefox, Opera oder Chrom geht) unterstützen bereits jetzt wichtige Kernelemente von HTML5.
Es gibt zwei unterschiedliche Ansatzpunkte für HTML5. Einerseits sollen die Browser mehr Möglichkeiten bekommen, auf der Benutzerebene mit Interaktionen arbeiten zu können. Dies ist z.B. mit dem
Canvas-Element möglich, womit es dem Benutzer auf Browser-Ebene ermöglicht wird, Zeichnungselemente zu nutzen. Darüber hinaus gibt es bedeutungstragende Elemente, die dem Internet mehr Semantik beibringen können. Hierzu gehören die sicherlich bald populärer werdenden Audio- und Video-Auszeichnungselemente, die das bisher übliche Verwenden proprietären Codes überflüssig machen.
Mit dem Canvas-Element sind Zeichenmöglichkeiten auf Browserebene umsetzbar, egal ob der Browser
Firefox, Opera oder Chrome heißt. Die Zeichnung der beliebig verformbaren
Grafik-Elemente übernimmt JavaScript. Damit kann man dann auch sehr effektiv Zahlen und Grafik in Zusammenhängen aufzeigbar machen.
Viele Entwickler haben das Ziel,
Audio- und Video-Elemente in Webseiten einzubauen. Denn die Nutzer erwarten heutzutage mehr als bloße Texte und Bilder, um sich von den Angeboten überzeugen zu lassen. In den alten Versionen der Browser (Internet-Explorer, Firefox, Chrome und
Opera) waren jeweils spezifische Befehle nötig, um Audio und Video wirksam zu machen. Um auf allen Browsern das Multimedia-Erlebnis erlebbar zu machen, musste recht geschickt mit Code hantiert werden, der teilweise gegenüber unterschiedlichen Browser-Instanzen zu verstecken war. Das soll mit HTML5 nun nicht mehr notwendig sein. Es gibt Audio- und Video-Tags, die direkt ausgehend von einer Audio- oder Video-Quelle die Einbettung in den Code ermöglichen. Es ist auch sehr einfach, unterschiedliche Formatierungen für die Einbettung festzulegen, denn diese kann nun mit CSS gestaltet werden.
Verbessert werden auch die Möglichkeiten der Navigation in HTML5. Hierzu gibt es die Section-, Nav- und Article-Tags als
semantischen Auszeichnungsmöglichkeiten. Davon haben dann auch Suchmaschinen etwas, denn es ist nun für sie einfacher, zwischen Inhalten einer Webseite und ihrer Navigation zu unterscheiden.