HTML ist die grundlegende Sprache des Webs und dient der Strukturierung und Darstellung von Webseiteninhalten. Seit seiner Entwicklung im Jahr 1991 hat HTML mehrere Weiterentwicklungen durchlaufen, darunter die Hinzufügung neuer Tags, Attribute und Funktionen.
Die neueste Hauptversion der Sprache, HTML5, wurde 2014 veröffentlicht und brachte viele Verbesserungen mit sich
Doch was kommt als Nächstes? Wann können wir mit HTML 6 rechnen ? Was wird in dieser Version neu sein? Genau das versuchen wir in diesem Artikel herauszufinden.
Was ist HTML6?
Dies ist ein laufendes Projekt mit dem Ziel, die Möglichkeiten von HTML5 zu erweitern und den sich wandelnden Bedürfnissen des Webs gerecht zu werden.
HTML6 ist noch kein offizieller Standard, sondern eine Sammlung von Vorschlägen und Experimenten getestet und diskutiert werden Web-Community. Es gibt auch keine einheitliche Spezifikation für HTML6, sondern mehrere Initiativen wollen die Sprache auf verschiedene Weise erweitern.
Zu diesen Initiativen zählen unter anderem:
- Das Web Components-Projektbietet die Möglichkeit, benutzerdefinierte und wiederverwendbare HTML-Elemente mit eigener Struktur, eigenem Stil und eigenem Verhalten zu erstellen.
- Das Houdini-Projekthat zum Ziel, Entwicklern mehr Kontrolle über die Darstellung von HTML- und CSS-Elementen zu geben, indem die internen APIs der Rendering-Engine des Browsers zugänglich gemacht werden.
- Das Extensible Web Manifesto-Projektvertritt die Idee, dass Webstandards so gestaltet sein sollten, dass Entwickler die Funktionalität des Webs durch eigene Innovationen erweitern können.
Diese Projekte sind nicht direkt Teil von HTML6, werden aber häufig mit der Idee in Verbindung gebracht, die Sprache in Richtung mehr Modularität, Flexibilität und Kreativität weiterzuentwickeln.

Wann wird HTML6 erscheinen?
für ein offizielles Veröffentlichungsdatumnoch eine Garantie dafür, dass es jemals eine Version mit diesem Namen geben wird. Tatsächlich basiert die HTML-Entwicklung mittlerweile auf einem sogenannten „lebendigen“ Modell, das regelmäßige und inkrementelle Sprachaktualisierungen vorsieht ,ohne auf die Fertigstellung einer kompletten Version zu warten.
Daher ist es möglich, dass einige der für HTML6 vorgesehenen Funktionen schrittweise in das bestehende HTML integriert werden,. ohne dass sich der Name ändertDies ist bereits bei einigen Vorschlägen des Web Components-, die in bestimmten Browsern bereits implementiert sind.
Andererseits ist es möglich, dass einige der für HTML6 vorgesehenen nie realisiert werdenoder zugunsten anderer Lösungen verworfen werden. Dies gilt beispielsweise für den Vorschlag, einzuführen für HTML von der Web-Community abgelehnt.
In der Zwischenzeit ist es möglich, HTML6 mithilfe von Tools wie Polyfills, Bibliotheken oder Frameworks, die es ermöglichen , die Funktionalitäten von HTML6 in aktuellen Browsern zu emulieren.
beispielsweise Es gibt HTML6.js, HTML6 Boilerplate oder HTML6 Elements, die Lösungen für die heutige Verwendung von HTML6 bieten.
Welche neuen Funktionen sind in HTML6 zu erwarten?
Obwohl es keine offizielle Spezifikation für HTML6 gibt, verschiedene Vorschläge und Experimente einen Einblick in die neuen Funktionen , die in die Sprache integriert werden könnten. Hier sind einige Beispiele dieser Funktionen, ohne Anspruch auf Vollständigkeit oder Endgültigkeit:
Benutzerdefinierte HTML-Elemente
Sie ermöglichen es Ihnen, eigene HTML-Tags mit eigener Struktur, Stil und eigenem Verhalten. Diese Elemente können mithilfe des Tags definiert werden. <template>, das den Code und CSS- für das Element und das Tag <script>, qui contient le code JavaScript de l’élément.
verwendet werden HTML-Tag im Dokument

Native HTML-Elemente
Hierbei handelt es sich um vordefinierte HTML-Elemente, die erweiterte Funktionen bieten, ohne dass auf externe Technologien zurückgegriffen werden muss.
Zum Beispiel das Tag <dialog> anzuzeigen modales Dialogfeld, das Tag <details> ermöglicht es Ihnen, zusätzliche Inhalte ein- oder auszublenden, das Tag <meter> anzuzeigen Messwert usw.
Diese Funktionen sind in einigen Browsern bereits implementiert, aber noch nicht standardisiert.
Globale HTML-Attribute

Hierbei handelt es sich um Attribute, die auf jedes HTML-Element angewendet werden können, um dessen Erscheinungsbild oder Verhalten.
beispielsweise Das Attribut contenteditable ermöglicht es dem Benutzer, ein Element zu bearbeiten, das Attribut draggable ermöglicht es , ein Element per Drag & Drop zu verschieben, das Attribut spellcheck ermöglicht es, die Rechtschreibprüfung für ein Element zu aktivieren oder zu deaktivierenusw.
Diese Attribute sind in einigen Browsern bereits implementiert, aber noch nicht standardisiert.
HTML-APIs
Hierbei handelt es sich um Programmierschnittstellen , die den Zugriff auf Browser- oder Systemfunktionen aus HTML- oder JavaScript-Code ermöglichen.
beispielsweise Die Geolocation API ermöglicht das Ermitteln des geografischen Standorts des Benutzers, die Web Storage API das lokale Speichern von Daten im Browser, die Web Workers API das Ausführen von JavaScript-Code im Hintergrund, ohne das Rendern der Seite zu blockierenusw.
Diese APIs sind in einigen Browsern bereits implementiert, aber noch nicht standardisiert.
HTML-Module

Dies sind unabhängige HTML-Dateien , die mithilfe des Tags in ein anderes HTML-Dokument importiert werden können. <link>verwendet werden Wiederverwendung von Inhalten oder zur Trennung verschiedener Teile einer Webanwendung.
Diese Module werden noch getestet und sind noch nicht in Browsern implementiert.
Worin besteht der Unterschied zwischen HTML6 und HTML5?
HTML6 ist die nächste Version der HTML-Spracheund der Nachfolger von HTML5. HTML6 zielt darauf ab, die HTML-Sprache zu vereinfachen und zu modernisieren und bietet eine prägnantere und ausdrucksstärkere Syntax, eine bessere Integration mit anderen Webtechnologien, eine höhere Modularität und Erweiterbarkeit sowie eine bessere Kompatibilität mit verschiedenen Browsern und Geräten.
HTML5 ist die aktuelle Version der HTML-Spracheund wurde 2014 veröffentlicht. HTML5 bietet bereits viele Verbesserungen und Funktionen gegenüber früheren Versionen, wie z. B. Medienunterstützung (Audio, Video usw.), Vektorgrafik (SVG), interaktive Formulare, lokale Speicherung, Geolokalisierung usw.



