HTML is de basistaal van internet en wordt gebruikt om de inhoud van webpagina's te structureren en weer te geven. Sinds de oprichting in 1991 heeft HTML verschillende evoluties ondergaan, met de toevoeging van nieuwe tags, nieuwe attributen en nieuwe functies.
De laatste hoofdversie van de taal, HTML5, werd in 2014 uitgebracht en bracht veel verbeteringen met zich mee
Maar hoe zit het daarna? Wanneer kunnen we HTML 6 verwachten ? Wat zal er nieuw zijn in deze versie? Dit is wat we in dit artikel zullen proberen te zien.
Wat is HTML6?
Dit is een doorlopend project dat tot doel heeft de mogelijkheden van de huidige HTML5 uit te breiden en tegemoet te komen aan de opkomende behoeften van het internet.
HTML6 is nog geen officiële standaard , maar eerder een reeks voorstellen en experimenten die door de webgemeenschap . Er is ook geen enkele specificatie voor HTML6, maar eerder verschillende initiatieven die tot doel hebben de taal in verschillende aspecten te verrijken .
Onder deze initiatieven kunnen we noemen:
- Het Web Components-project , dat een manier biedt om aangepaste, herbruikbare HTML-elementen te maken met hun eigen structuur, stijl en gedrag.
- Het Houdini Project , dat tot doel heeft ontwikkelaars meer controle te geven over het weergeven van HTML- en CSS-elementen, door de interne API's van de weergave-engine van de browser bloot te leggen.
- Het Extensible Web Manifesto-project , dat het idee bepleit dat webstandaarden zo moeten worden ontworpen dat ontwikkelaars de functionaliteit van het web kunnen uitbreiden met hun eigen innovaties.
Deze projecten maken strikt genomen geen deel uit van HTML6, maar worden vaak geassocieerd met dit idee om de taal te evolueren naar meer modulariteit, flexibiliteit en creativiteit.
Wanneer komt HTML6?
releasedatum voor , of zelfs maar een garantie dat er een versie zal zijn die zo heet. Het HTML-ontwikkelingsproces is nu gebaseerd op een zogenaamd “ levend ” model, dat bestaat uit het publiceren van regelmatige en incrementele updates van de taal , zonder te wachten tot een volledige versie voltooid is.
dus mogelijk dat sommige van de beoogde functies voor HTML6 geleidelijk zullen worden geïntegreerd in de huidige HTML , zonder de naam te veranderen . Web Components -project , die al in bepaalde browsers zijn geïmplementeerd.
Aan de andere kant is het mogelijk dat sommige van de beoogde functionaliteiten voor HTML6 nooit het levenslicht zullen zien , of zullen worden verlaten ten gunste van andere oplossingen. Dit is bijvoorbeeld het geval voor het voorstel om een nieuwe XML-syntaxis voor HTML in te voeren, dat door de webgemeenschap werd afgewezen .
In de tussentijd is het mogelijk om HTML6 te testen en te experimenteren met behulp van tools als polyfills , bibliotheken of frameworks , waarmee je HTML6- functionaliteiten
bijvoorbeeld projecten als HTML6.js , HTML6 Boilerplate of HTML6 Elements , die oplossingen bieden voor het hedendaagse gebruik van HTML6.
Welke nieuwe functies worden verwacht in HTML6?
Hoewel er geen officiële specificatie voor HTML6 bestaat, zijn er verschillende voorstellen en experimenten die inzicht geven in nieuwe functies die in de taal kunnen worden geïntegreerd. Hier zijn enkele voorbeelden van deze functies, zonder te beweren volledig of zeker te zijn:
Aangepaste HTML-elementen
Hiermee kunt u uw eigen HTML-tags maken met hun eigen structuur , stijl en gedrag . Deze elementen kunnen worden gedefinieerd met behulp van de tag en CSS- code van het element en de tag bevat
Deze elementen kunnen vervolgens net als elke andere HTML-tag in het document worden gebruikt.
Native HTML-elementen
Dit zijn vooraf gedefinieerde HTML-elementen die geavanceerde functionaliteit bieden zonder dat externe technologieën nodig zijn .
Het label bijvoorbeeld modaal dialoogvenster weergeven , de tag Hiermee kunt u aanvullende inhoud weergeven of verbergen, de tag gemeten waarde op een bepaalde schaal weergeven
Deze elementen zijn in sommige browsers al geïmplementeerd , maar nog niet gestandaardiseerd.
Globale HTML-attributen
Dit zijn attributen die op elk HTML-element kunnen worden toegepast om het uiterlijk of gedrag ervan .
het contenteditable attribuut kunt u bijvoorbeeld een element bewerkbaar maken door de gebruiker , met het draggable attribuut kunt u een element verplaatsbaar maken door middel van slepen en neerzetten , met het attribuut spellingcontrole kunt u de spellingcontrole op een element activeren of deactiveren , enz.
Deze attributen zijn al in sommige browsers geïmplementeerd, maar nog niet gestandaardiseerd.
HTML-API's
Dit zijn programmeerinterfaces die vanuit HTML- of JavaScript-code toegang bieden tot browser- of systeemfunctionaliteiten.
de Geolocation API kunt bijvoorbeeld de geografische locatie van de gebruiker verkrijgen , met de Web Storage API kunt u gegevens lokaal in de browser opslaan , met de Web Workers API kunt u JavaScript-code op de achtergrond uitvoeren zonder de weergave van de pagina te blokkeren , enz.
Deze API’s zijn in sommige browsers al geïmplementeerd, maar nog niet gestandaardiseerd.
HTML-modules
Dit zijn onafhankelijke HTML-bestanden die met behulp van de tag in een ander HTML-document kunnen worden geïmporteerd . Deze modules kunnen HTML-, CSS- en JavaScript-code bevatten en kunnen worden gebruikt om inhoud te hergebruiken of om verschillende delen van een webapplicatie te scheiden .
Deze modules worden nog getest en zijn nog niet in browsers geïmplementeerd .
Wat is het verschil tussen HTML6 en HTML5?
HTML6 is de volgende versie van HTML , als opvolger van HTML5. HTML6 heeft tot doel de HTML-taal te vereenvoudigen en te moderniseren door een beknoptere en expressievere syntaxis, betere integratie met andere webtechnologieën, grotere modulariteit en uitbreidbaarheid, en betere compatibiliteit met verschillende browsers en apparaten te bieden.
HTML5 is de huidige versie van HTML , uitgebracht in 2014. HTML5 brengt al veel verbeteringen en features met zich mee vergeleken met eerdere versies, zoals ondersteuning voor media (audio, video etc.), vectortekenen (SVG), interactieve formulieren, lokale opslag, geolocatie, enz.