Hvornår udgives HTML 6? Hvilke forbedringer vil det tilbyde i forhold til HTML5?

HTML er det grundlæggende sprog på internettet, der bruges til at strukturere og vise indholdet af websider. Siden oprettelsen i 1991 har HTML gennemgået adskillige udviklinger med tilføjelse af nye tags, nye attributter og nye funktionaliteter.

Den seneste større version af sproget, HTML5, blev udgivet i 2014 og medførte mange forbedringer

Men hvad med det næste? Hvornår kan vi forvente at se HTML 6 komme ? Hvad bliver nyt i denne version? Det er det, vi vil forsøge at finde ud af i denne artikel.

Hvad er HTML6?

Dette er et igangværende projekt , der har til formål at udvide mulighederne i den nuværende HTML5 og imødekomme de nye behov på internettet.

HTML6 er endnu ikke en officiel standard , men snarere et sæt forslag og eksperimenter , der testes og diskuteres af webfællesskabet . Der er heller ikke en enkelt specifikation for HTML6, men snarere adskillige initiativer , der sigter mod at berige sproget på forskellige måder .

Blandt disse initiativer kan vi nævne:

  • Web Components-projektet , som tilbyder en måde at oprette brugerdefinerede og genanvendelige HTML-elementer med deres egen struktur, stil og adfærd.
  • Houdini-projektet har til formål at give udviklere mere kontrol over gengivelsen af ​​HTML- og CSS-elementer ved at eksponere de interne API'er i browserens renderingmotor.
  • Projektet Extensible Web Manifesto , der går ind for ideen om, at webstandarder bør designes på en sådan måde, at udviklere kan udvide internettets funktionalitet med deres egne innovationer.

Disse projekter er ikke en del af HTML6 i sig selv, men de forbindes ofte med ideen om at udvikle sproget mod mere modularitet, fleksibilitet og kreativitet.

HTML6: Alt du behøver at vide 4

Hvornår kommer HTML6?

udgivelsesdato , at der vil komme en version med et navn. Faktisk er HTML-udviklingsprocessen nu baseret på en såkaldt " levende " model, som består i at udgive regelmæssige og trinvise opdateringer til sproget uden at vente på, at en komplet version er færdig.

derfor muligt, at nogle af de funktioner, der er planlagt til HTML6, gradvist vil blive integreret i den nuværende HTML uden at ændre navnet . Dette er allerede tilfældet for nogle af forslagene fra Web Components , som allerede er implementeret i visse browsere.

På den anden side er det muligt, at nogle af de funktioner, der er planlagt til HTML6, aldrig vil se dagens lys eller vil blive opgivet til fordel for andre løsninger. Dette er for eksempel tilfældet med forslaget om at introducere en ny XML-syntaks til HTML, som blev afvist af webfællesskabet .

I mellemtiden er det muligt at teste og eksperimentere med HTML6 ved hjælp af værktøjer som polyfills , biblioteker eller frameworks , som giver dig mulighed for at efterligne HTML6's funktioner i nuværende browsere.

For eksempel findes der projekter som HTML6.js , HTML6 Boilerplate eller HTML6 Elements , der tilbyder løsninger til brug af HTML6 i dag.

Hvilke nye funktioner forventes i HTML6?

Selvom der ikke findes nogen officiel specifikation for HTML6, adskillige forslag og eksperimenter et glimt af de nye funktioner , der kan integreres i sproget. Her er et par eksempler på disse funktioner, uden at de påstår at være udtømmende eller definitive:

Brugerdefinerede HTML-elementer

De giver dig mulighed for at oprette dine egne HTML-tags med deres egen struktur , stil og adfærd . Disse elementer kan defineres ved hjælp af tagget., som indeholder og CSS- koden til elementet og tagget , qui contient le code JavaScript de l’élément.

Disse elementer kan derefter bruges som alle andre HTML-tags i dokumentet.

HTML6: Alt du behøver at vide 2

Native HTML-elementer

Disse er foruddefinerede HTML-elementer, der tilbyder avanceret funktionalitet uden behov for at ty til eksterne teknologier .

For eksempel tagget

giver dig mulighed for at vise en modal dialogboks , tagget

giver dig mulighed for at vise eller skjule yderligere indhold, tagget giver dig mulighed for at vise en målt værdi på en given skala osv.

Disse funktioner er allerede implementeret i nogle browsere , men endnu ikke standardiserede.

Globale HTML-attributter

HTML6: Alt du behøver at vide 6

Dette er attributter, der kan anvendes på ethvert HTML-element for at ændre dets udseende eller adfærd .

For eksempel tillader attributten contenteditable brugeren at redigere et element , attributten draggable tillader at flytte et element ved at trække og slippe , attributten spellcheck tillader at aktivere eller deaktivere stavekontrol på et element osv.

Disse attributter er allerede implementeret i nogle browsere, men endnu ikke standardiserede.

HTML API'er

Disse er programmeringsgrænseflader , der giver adgang til browser- eller systemfunktioner fra HTML- eller JavaScript-kode.

For eksempel tillader Geolocation API'en at hente brugerens geografiske placering , Web Storage API'en tillader lagring af data lokalt i browseren , Web Workers API'en tillader kørsel af JavaScript-kode i baggrunden uden at blokere sidegengivelse osv.

Disse API'er er allerede implementeret i nogle browsere, men endnu ikke standardiserede.

HTML-moduler

HTML6: Alt du behøver at vide 5

Disse er uafhængige HTML-filer , der kan importeres til et andet HTML-dokument ved hjælp af tagget Disse moduler kan indeholde HTML-, CSS- og JavaScript-kode og kan bruges til at genbruge indhold eller til at adskille forskellige dele af en webapplikation .

testes stadig og er endnu ikke implementeret i browsere .

Hvad er forskellen mellem HTML6 og HTML5?

HTML6 er den næste version af HTML-sproget , der efterfølger HTML5. HTML6 sigter mod at forenkle og modernisere HTML-sproget ved at tilbyde en mere præcis og udtryksfuld syntaks, bedre integration med andre webteknologier, større modularitet og udvidelsesmuligheder samt bedre kompatibilitet med forskellige browsere og enheder.

HTML5 er den nuværende version af HTML-sproget , udgivet i 2014. HTML5 bringer allerede mange forbedringer og funktioner i forhold til tidligere versioner, såsom medieunderstøttelse (lyd, video osv.), vektortegning (SVG), interaktive formularer, lokal lagring, geolokation osv.

Forrige artikel: WMI Provider Host gør din CPU langsommere? Hvad skal man gøre?
Næste artikel: Hvordan får man et dynamisk baggrundsbillede på en Mac?
Hej mig, det er François :) Redaktør i min fritid, der elsker at dele sin passion: TT High tech! 😍 Uanset om det er hardware, software, videospil, sociale medier og mange andre områder på siden. Jeg deler mine analyser, mine tests, tutorials og mine favoritter med dig på forskellige medier. Jeg er en vidende og krævende teknofil, som ikke bare følger moden, men som søger at guide dig mod de bedste løsninger. Så følg med!