HTML är webbens grundläggande språk, som används för att strukturera och visa innehållet på webbsidor. Sedan det skapades 1991 har HTML genomgått flera utvecklingar, med nya taggar, nya attribut och nya funktioner.
Den sista större versionen av språket, HTML5, släpptes 2014 och medförde många förbättringar
Men vad händer härnäst? När kan vi förvänta oss att se HTML 6 anlända ? Vad blir nytt i den här versionen? Detta är vad vi kommer att försöka se i den här artikeln.
Vad är HTML6?
Detta är ett pågående projekt som syftar till att utöka kapaciteten hos nuvarande HTML5 och möta de framväxande behoven på webben.
HTML6 är ännu inte en officiell standard , utan snarare en uppsättning förslag och experiment som testas och diskuteras av webbgemenskapen . Det finns inte heller någon enskild specifikation för HTML6, utan snarare flera initiativ som syftar till att berika språket i olika aspekter .
Bland dessa initiativ kan vi nämna:
- Webbkomponentprojektet , som ger ett sätt att skapa anpassade, återanvändbara HTML-element med sin egen struktur, stil och beteende.
- Houdini-projektet , som syftar till att ge utvecklare mer kontroll över rendering av HTML- och CSS-element, genom att exponera de interna API:erna i webbläsarens renderingsmotor.
- Extensible Web Manifesto-projektet , som förespråkar idén att webbstandarder ska utformas på ett sätt som gör att utvecklare kan utöka funktionaliteten på webben med sina egna innovationer.
Dessa projekt är strikt sett inte en del av HTML6, men de förknippas ofta med denna idé om att utveckla språket mot mer modularitet, flexibilitet och kreativitet.
När kommer HTML6?
releasedatum , eller ens en garanti för att det kommer att finnas en version som heter det . Faktum är att HTML-utvecklingsprocessen nu är baserad på en så kallad " levande " modell, som består av att publicera regelbundna och inkrementella uppdateringar av språket utan att vänta på att en fullständig version ska slutföras.
således möjligt att några av funktionerna som planeras för HTML6 gradvis kommer att integreras i nuvarande HTML , utan att namnet ändras . Web Components -projektet , som redan är implementerade i vissa webbläsare.
Å andra sidan är det möjligt att vissa av de funktioner som planeras 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 för förslaget att införa en ny XML-syntax för HTML, som avvisades av webbgemenskapen .
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 HTML6 funktioner
Det finns till exempel HTML6.js , HTML6 Boilerplate eller HTML6 Elements , som tillhandahåller 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, finns det flera förslag och experiment som ger insikt i 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 säkra:
Anpassade HTML-element
De låter dig skapa dina egna HTML-taggar med sin egen struktur , stil och beteende . Dessa element kan definieras med taggen , som innehåller och CSS -koden för elementet och taggen
Dessa element kan sedan användas som vilken annan HTML-tagg i dokumentet.
Inbyggda HTML-element
Dessa är fördefinierade HTML - element som ger avancerad funktionalitet utan behov av extern teknik .
Till exempel taggen låter dig visa en modal dialogruta , taggen låter dig visa eller dölja ytterligare innehåll, taggen låter dig visa ett uppmätt värde i en given skala, etc.
Dessa element är redan implementerade i vissa webbläsare , men ännu inte standardiserade.
Globala HTML-attribut
Dessa är attribut som kan tillämpas på alla HTML-element för att ändra dess utseende eller beteende .
Till exempel låter attributet contenteditable göra ett element redigerbart av användaren , draggable-attributet låter dig göra ett element flyttbart genom att dra och släppa , stavningskontrollattributet låter dig aktivera eller inaktivera stavningskontroll på 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 låter Geolocation API dig få användarens geografiska plats , Web Storage API låter dig lagra data lokalt i webbläsaren , Web Workers API låter dig köra JavaScript-kod i bakgrunden utan att blockera renderingen av sidan , 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, efter HTML5. HTML6 syftar till att förenkla och modernisera HTML-språket, genom att erbjuda en mer kortfattad och uttrycksfull syntax, bättre integration med andra webbteknologier, större modularitet och utökningsbarhet och bättre kompatibilitet med olika webbläsare och enheter.
HTML5 är den nuvarande versionen av HTML , släppt 2014. HTML5 ger 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.