Hvornår udkommer HTML 6? Hvilke forbedringer sammenlignet med HTML5?

HTML er det grundlæggende sprog på nettet, 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 funktioner.

Den sidste større version af sproget, HTML5, blev udgivet i 2014 og bragte mange forbedringer

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

Hvad er HTML6?

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

HTML6 er endnu ikke en officiel standard , men snarere et sæt forslag og eksperimenter , der testes og diskuteres af websamfundet . Der er heller ikke en enkelt specifikation for HTML6, men derimod flere initiativer , der har til formål at berige sproget i forskellige aspekter .

Blandt disse initiativer kan vi nævne:

  • Web Components-projektet , som giver mulighed for at skabe brugerdefinerede, genbrugelige HTML-elementer med deres egen struktur, stil og adfærd.
  • Houdini-projektet , som har til formål at give udviklere mere kontrol over gengivelse af HTML- og CSS-elementer, ved at afsløre de interne API'er i browserens gengivelsesmotor.
  • Extensible Web Manifesto-projektet , som går ind for ideen om, at webstandarder skal designes på en måde, der giver udviklere mulighed for at udvide funktionaliteten af ​​nettet med deres egne innovationer.

Disse projekter er strengt taget ikke en del af HTML6, men de er ofte forbundet med denne idé om at udvikle sproget mod mere modularitet, fleksibilitet og kreativitet.

HTML6 Alt hvad du behøver at vide 4

Hvornår kommer HTML6?

udgivelsesdato , eller endda en garanti for, at der vil være en version med navnet det . Faktisk er HTML-udviklingsprocessen nu baseret på en såkaldt " levende " model, som består i at udgive regelmæssige og trinvise opdateringer af sproget uden at vente på, at en fuld version er færdig.

således muligt, at nogle af de funktioner, der er planlagt til HTML6, gradvist vil blive integreret i den nuværende HTML , uden at dens navn ændres . 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 forudsete funktioner til HTML6 aldrig vil se dagens lys , eller vil blive opgivet til fordel for andre løsninger. Dette er for eksempel tilfældet for forslaget om at indføre en ny XML-syntaks for 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 HTML6- funktionaliteter

For eksempel er der projekter som HTML6.js , HTML6 Boilerplate eller HTML6 Elements , som giver løsninger til at bruge HTML6 i dag.

Hvilke nye funktioner forventes i HTML6?

Selvom der ikke er nogen officiel specifikation for HTML6, er der flere forslag og eksperimenter , der giver indsigt i nye funktioner , der kunne integreres i sproget. Her er nogle eksempler på disse funktioner uden at hævde at være udtømmende eller sikre:

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 for elementet og tagget

Disse elementer kan derefter bruges som ethvert andet HTML-tag i dokumentet.

HTML6 Lær alt 2

Native HTML-elementer

Disse er foruddefinerede HTML - elementer , der giver avanceret funktionalitet uden behov for 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 i en given skala osv.

Disse elementer er allerede implementeret i nogle browsere , men endnu ikke standardiseret.

Globale HTML-attributter

HTML6 Alt hvad du behøver at vide 6

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

For eksempel attributten contenteditable dig mulighed for at gøre et element redigerbart af brugeren , draggable-attributten giver dig mulighed for at gøre et element bevægeligt ved at trække og slippe , attributten stavekontrol giver dig mulighed for at aktivere eller deaktivere stavekontrol på et element osv.

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

HTML API'er

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

For eksempel Geolocation API mulighed for at få brugerens geografiske placering , Web Storage API giver dig mulighed for at gemme data lokalt i browseren , Web Workers API giver dig mulighed for at udføre JavaScript-kode i baggrunden uden at blokere gengivelsen af ​​siden , etc.

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

HTML-moduler

HTML6 Lær alt 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 .

Disse moduler bliver stadig testet og er endnu ikke implementeret i browsere .

Hvad er forskellen mellem HTML6 og HTML5?

HTML6 er den næste version af HTML , der efterfølger HTML5. HTML6 har til formål at forenkle og modernisere HTML-sproget ved at tilbyde en mere kortfattet og udtryksfuld syntaks, bedre integration med andre webteknologier, større modularitet og udvidelsesmuligheder og bedre kompatibilitet med forskellige browsere og enheder.

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

Forrige artikel WMI Provider Host bremser din CPU? Hvad skal man gøre ?
Næste artikel Hvordan har man et dynamisk tapet på 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!