HTML5
HTML5 is de vijfde grote standaard van HTML. De ontwikkeling van de standaard begon in 2007 en websites met HTML5 werden vanaf 2010 steeds gangbaarder. De definitieve HTML5-standaard werd op 28 oktober 2014 officieel gestandaardiseerd door het W3C.
De vorige HTML-standaard, HTML 4.01, werd in 1999 gestandaardiseerd — vijftien jaar voordat de HTML5-standaard werd gepubliceerd. In het decennium vóór HTML5 werden de meeste websites echter geschreven in XHTML, een strengere versie van HTML die in 2000 werd gepubliceerd. HTML5 is ontworpen om zowel HTML 4 als XHTML te vervangen door webontwikkelaars een eenvoudigere standaard te bieden die verschillende nieuwe functies voor het moderne web bevat.
De onderstaande tabel bevat een lijst met nieuwe elementen, of tags, die in HTML5 zijn geïntroduceerd en worden gebruikt om de structuur van een document te definiëren.
| Tag | Beschrijving |
|---|---|
| <header> | Definieert de koptekst van een webpagina |
| <footer> | Definieert de voettekst van een pagina |
| <nav> | Definieert de navigatiebalk |
| <main> | Definieert de hoofdinhoud van een webpagina |
| <article> | Definieert een artikel binnen een pagina |
| <section> | Definieert een sectie van een document of artikel |
| <aside> | Definieert inhoud buiten de primaire inhoud van een pagina |
Deze tags vereenvoudigen de broncode van een webpagina en de bijbehorende CSS-stijlen. Om bijvoorbeeld een navigatie-element in XHTML te definiëren, zou je doorgaans "<div class="nav">" in de HTML van de pagina schrijven en in CSS een klasse met de naam ".nav" definiëren. In HTML5 kun je eenvoudig de tag <nav> in de HTML invoegen en het element zelf met CSS opmaken.
HTML5 bevat ook verschillende andere nieuwe tags. Voorbeelden zijn <canvas> en <svg> voor afbeeldingen, en <audio> en <video> voor multimedia-elementen. Deze tags bieden webontwikkelaars nieuwe mogelijkheden, maar het is belangrijk om te weten dat HTML5 nog steeds sterk afhankelijk is van CSS en JavaScript voor de opmaak van pagina's, animaties en interactie met gebruikers. Daarom worden de meeste interactieve HTML5-websites gebouwd met een combinatie van HTML5, CSS3 en JavaScript of jQuery.
NOTE: In vorige HTML-standaarden stond er een spatie tussen "HTML" en het nummer (bijvoorbeeld HTML 1.0 en HTML 4.01). HTML 5.0 laat de spatie weg en wordt officieel geschreven als HTML5.
Test je kennis