HTML är webbens grundläggande språk och används för att strukturera och visa innehållet på webbsidor. Sedan HTML skapades 1991 har det genomgått flera utvecklingar, med tillägg av nya taggar, nya attribut och nya funktioner.
Den senaste större versionen av språket, HTML5, släpptes 2014 och medförde många förbättringar
Men hur är det härnäst? När kan vi förvänta oss att se HTML 6 komma ? Vad blir nytt i den här versionen? Det är vad vi ska försöka ta reda på i den här artikeln.
Vad är HTML6?
Detta är ett pågående projekt som syftar till att utöka funktionerna i nuvarande HTML5 och möta webbens framväxande behov.
HTML6 är ännu inte en officiell standard , utan snarare en uppsättning förslag och experiment som testas och diskuteras av webbcommunityn . Det finns inte heller någon enskild specifikation för HTML6, utan snarare flera initiativ som syftar till att berika språket på olika sätt .
Bland dessa initiativ kan vi nämna:
- Web Components-projektet , som erbjuder ett sätt att skapa anpassade och återanvändbara HTML-element, med egen struktur, stil och beteende.
- Houdini-projektet syftar till att ge utvecklare mer kontroll över renderingen av HTML- och CSS-element genom att exponera de interna API:erna i webbläsarens renderingsmotor.
- Projektet Extensible Web Manifesto , som förespråkar idén att webbstandarder bör utformas på ett sådant sätt att utvecklare kan utöka webbens funktionalitet med sina egna innovationer.
Dessa projekt är inte en del av HTML6 i sig, men de förknippas ofta med idén att utveckla språket mot mer modularitet, flexibilitet och kreativitet.

När kommer HTML6?
releasedatum . HTML-utvecklingsprocessen baseras nu på en så kallad " levande " modell, som består av att publicera regelbundna och stegvisa uppdateringar av språket , utan att vänta på att en komplett version ska vara klar.
därför möjligt att några av de funktioner som planeras för HTML6 gradvis kommer att integreras i nuvarande HTML utan att dess namn ändras . Detta är redan fallet för några av förslagen från Web Components , som redan är implementerade i vissa webbläsare.
Å andra sidan är det möjligt att vissa av de funktioner som planerats för HTML6 aldrig kommer att se dagens ljus , eller kommer att överges till förmån för andra lösningar. Detta är till exempel fallet med förslaget att införa en ny XML-syntax för HTML, vilket avvisades av webbcommunityn .
Under tiden är det möjligt att testa och experimentera med HTML6 med hjälp av verktyg som polyfills , bibliotek eller ramverk , som låter dig emulera funktionerna i HTML6 i nuvarande webbläsare.
Till exempel finns det projekt som HTML6.js , HTML6 Boilerplate eller HTML6 Elements , som erbjuder lösningar för att använda HTML6 idag.
Vilka nya funktioner förväntas i HTML6?
Även om det inte finns någon officiell specifikation för HTML6, flera förslag och experiment en inblick i de nya funktioner som skulle kunna integreras i språket. Här är några exempel på dessa funktioner, utan att göra anspråk på att vara uttömmande eller definitiva:
Anpassade HTML-element
De låter dig skapa dina egna HTML-taggar med sin egen struktur , stil och beteende . Dessa element kan definieras med hjälp av taggen , som innehåller och CSS -koden för elementet, och taggen , qui contient le code JavaScript de l’élément.
Dessa element kan sedan användas som vilken annan HTML-tagg i dokumentet.

Inbyggda HTML-element
Dessa är fördefinierade HTML-element som erbjuder avancerad funktionalitet utan att man behöver tillgripa externa tekniker .
Till exempel taggen låter dig visa en modal dialogruta , taggen
låter dig visa ett uppmätt värde på en given skala, etc.
Dessa funktioner är redan implementerade i vissa webbläsare , men ännu inte standardiserade.
Globala HTML-attribut

Det här är attribut som kan tillämpas på vilket HTML-element som helst för att ändra dess utseende eller beteende .
Till exempel tillåter attributet contenteditable att ett element redigeras av användaren , attributet draggable tillåter att ett element flyttas med dra-och-släpp , attributet spellcheck tillåter att stavningskontroll aktiveras eller inaktiveras för ett element , etc.
Dessa attribut är redan implementerade i vissa webbläsare, men ännu inte standardiserade.
HTML-API:er
Dessa är programmeringsgränssnitt som ger åtkomst till webbläsar- eller systemfunktioner från HTML- eller JavaScript-kod.
Till exempel tillåter Geolocation API att hämta användarens geografiska plats , Web Storage API tillåter lagring av data lokalt i webbläsaren , Web Workers API tillåter körning av JavaScript-kod i bakgrunden utan att blockera sidrendering , etc.
Dessa API:er är redan implementerade i vissa webbläsare, men ännu inte standardiserade.
HTML-moduler

Dessa är oberoende HTML-filer som kan importeras till ett annat HTML-dokument med hjälp av taggen Dessa moduler kan innehålla HTML-, CSS- och JavaScript-kod och kan användas för att återanvända innehåll eller för att separera olika delar av en webbapplikation .
testas fortfarande och är ännu inte implementerade i webbläsare .
Vad är skillnaden mellan HTML6 och HTML5?
HTML6 är nästa version av HTML-språket och efterträder HTML5. HTML6 syftar till att förenkla och modernisera HTML-språket, och erbjuder en mer koncis och uttrycksfull syntax, bättre integration med andra webbtekniker, större modularitet och utbyggbarhet samt bättre kompatibilitet med olika webbläsare och enheter.
HTML5 är den nuvarande versionen av HTML-språket , släppt 2014. HTML5 har redan många förbättringar och funktioner jämfört med tidigare versioner, såsom stöd för media (ljud, video etc.), vektorritning (SVG), interaktiva formulär, lokal lagring, geolokalisering etc.



