HTML5: Wohin die Kernwebtechnologie jetzt geht

HTML5 begann viele Jahre vor seiner offiziellen Einführung im Oktober 2014 Wellen in der Softwareentwicklung zu schlagen und reduzierte die Abhängigkeit von proprietären Rich-Internet-Technologien wie Adobe Flash und Microsoft Silverlight. Das HTML5-  video Element zum Einbetten von Videos in ein Dokument war eine große Änderung zur Unterstützung des Rich Internet. HTML5 wurde auch entwickelt, um den Wechsel des Webs von einem Ort zum Durchsuchen von Dokumenten zu einem Ort zum Erstellen verteilter Anwendungen zu unterstützen. 

HTML5 ist jedoch immer noch die Suche nach einem gemeinsamen, lizenzfreien Videocodec für das Web. Es wurden einige Fortschritte erzielt, jedoch keine Lösung. H.265 ist immer noch mit Patenten belastet. Der VP9-Codec von Google mag helfen, aber andere Unternehmen, die an Webstandards beteiligt sind, sind misstrauisch, die Technologie eines großen Konkurrenten zu unterstützen.

Trotzdem hat sich HTML5 als Weg etabliert, um Anwendungen für ein offenes, multimediales Web zu erstellen. "HTML5 ist sehr schnell die einzige Version von HTML geworden, die Menschen heutzutage wirklich in Browsern und Websites verwenden", sagte Jeff Jaffe, CEO des World Wide Web Consortium, das für die Technologie zuständig ist.

Inkrementelle Verbesserungen von HTML5

Die HTML5-Spezifikation wird regelmäßig aktualisiert. Manchmal gibt es kleine Funktionsverbesserungen und Fehlerbehebungen, wie beispielsweise bei der letztjährigen Version 5.1, bei der das canvas2D-Element geändert und HTML5 weiter bereinigt wurde.

Als nächstes folgt Version 5.2 mit Funktionen wie dem menuElement, das eine Gruppe von Befehlen darstellt, die aktiviert werden können. Release 5.2 verbessert auch die Sicherheitsrichtlinien für Webinhalte und bietet Entwicklern die Möglichkeit, den Ressourcenzugriff zu steuern. Das Upgrade kann auch E-Mail-Adressen in nicht-lateinischen Alphabeten verarbeiten. Dennoch wird HTML5.2 als geringfügige Überarbeitung angesehen.

Das W3C wünscht sich jedoch häufigere Aktualisierungen der HTML-Kernspezifikation und aktualisiert diese jedes Jahr anstatt alle zehn bis 15 Jahre wie in früheren Verschiebungen der HTML-Hauptversion, was nicht mit der Webzeit Schritt hält, sagte Jaffe. Diese Hauptrevisionen erhalten jedoch nicht unbedingt Upgrades für eine ganze Reihe, z. B. von HTML5 über HTML6 auf HTML7.

Was könnte ein HTML5-Nachfolger ausmachen?

Wird es jemals einen HTML6 geben? Jaffe schlägt vor, dass Webzahlungen eine solche Überarbeitung der gesamten Anzahl rechtfertigen könnten, um eine konsistente Möglichkeit für Zahlungen im Web bereitzustellen. "Wenn wir etwas linear als HTML6 bezeichnen würden, könnte dies der Fall sein." Obwohl das Kaufen über das Web nicht neu ist, führt die zunehmende Dominanz der mobilen Webnutzung dazu, dass Benutzer aufgrund der Komplexität auf Einkaufswagen verzichten - und möglicherweise einen anderen Ansatz erfordern, der in HTML selbst integriert ist. Das W3C hat eine Arbeitsgruppe, die sich genau mit diesem Thema befasst.

W3C arbeitet auch an Webkomponenten, einem Framework zur Identifizierung wiederverwendbarer Websitekomponenten, und Service Workern, um die Ausführung mehrerer Funktionen in einem Browser mit Offline-Funktionen zu vereinfachen. Vielleicht rechtfertigen sie eine Namensänderung in HTML6.

Das offene Web verzweigt HTML5 in neue Bereiche

Während HTML5 die offene Webplattform verankert hat, ist die Plattform selbst zunehmend größer geworden als nur HTML, sagte Jaffe. Das W3C arbeitet also an Sicherheit, Leistung und Streaming.

Ein Streaming-Aufwand betrifft den vorgeschlagenen EME-Standard (Encrypted Media Extensions), der den HTMLMediaElement(in HTML5.1) API erweitert, um die Wiedergabe verschlüsselter Inhalte zu steuern und eine Verbindung zu einem Verwaltungssystem für digitale Rechte herzustellen. EME bietet eine Standardmethode zum Anzeigen von Videos über Browser. Zuvor gab es keine Interoperabilität, sagte Jaffe. "Es ist eine enorme Verbesserung gegenüber der heute nicht standardisierten Methode zur Bereitstellung von Videos", die häufig die umstrittene NPAPI-Plug-In-Technologie von Netscape ist.

Tim Berner-Lee, W3C-Direktor und als Erfinder des Internets angesehen, billigte den EME-Vorschlag im Februar und sagte, er biete eine relativ sichere Möglichkeit, einen Film online anzusehen. Aber andere haben sich dem Vorschlag widersetzt. Berners-Lee selbst stellt fest, dass es Probleme mit DRM für Entwickler und Probleme im Zusammenhang mit der Nachwelt und den Gesetzen gibt.

Für die Web-Sicherheit hat das W3C drei Anstrengungen unternommen:

  • Ein Webauthentifizierungsframework. Derzeit wird die Sicherheit durch Multifaktorauthentifizierung unterstützt. "Wir wollen wirklich weg von Passwörtern", sagte Jaffe.
  • Web Crypto API. Es wurde Anfang dieses Jahres fertiggestellt und bietet eine JavaScript-API für grundlegende kryptografische Operationen in Webanwendungen.
  • Best Practices für die Sicherheit der Webentwicklung. Diese Praktiken sind ebenfalls abgeschlossen und sollen verhindern, dass Informationen von einer Anwendung an eine andere weitergegeben werden, und somit die Privatsphäre der Benutzer verletzen.