xHTML is in 2000 uitgekomen, dus pakweg 12 jaar geleden nu, in die tussentijd is er amper iets veranderd. Ze zijn dan jaren terug begonnen met HTML 5 en nu begint dat zowat vorm te krijgen, maar tegen dat dat volledig af is zijn we wel nog enkele jaren verder. Ondertussen wordt het wel ingebouwd in browsers, dus voor het af is kunt ge het wel gebruiken, maar soit.
Nu, xHTML is een versie van HTML die voornamelijk draait rond de strengere regels die erinzitten. Dat komt simpelweg neer op een 4 tal dingen, bijvoorbeeld dat alle tags in lowercase geschreven moeten zijn en afgesloten moeten worden. In HTML is <BoDy> valid, in xHTML moet dit <body> zijn. In HTML is <br> valid, in xHTML moet het <br /> zijn. Ook zijn er in xHTML tags verwijderd die in HTML4 verantwoordelijk waren voor de opmaak van dingen, zoals <center> en <font> omdat het de bedoeling is dat dit met CSS wordt gedaan. Om maar te zeggen dat die wijzigingen dus niet zo groot zijn.
De volgende versie van HTML is terug gebaseerd op HTML 4, dit betekent dat dingen zoals <br> en <BoDy> opnieuw valid worden (in mijn ogen belachelijk, maar soit). Echter is het ook nog steeds toegelaten om xHTML syntax (<br /> dus) te schrijven, dus ge krijgt de keuze.
Andere dingen die veranderd zijn aan HTML5 is dat er nieuwe tags zijn toegevoegd. Wilt ge video en audio afspelen dan kunt ge nu gewoon <video> en <audio> gebruiken, vroeger moest ge daarvoor plugins gebruiken zoals Flash of Quicktime.
Om maar te komen tot mijn punt dat ge niet snel outdated gaat zijn met de dingen die ge leert van HTML, op die paar deprecated tags na dan. Ik raad gewoon aan om xHTML 1 te leren in plaats van HTML 4 omdat het strenger is en u verplicht meer rekening te houden met het schrijven van goeie code.
HTML 5 dat zou ik dan nemen voor wanneer ge xHTML 1 wat onder de knie hebt, niet alles is 100% klaar en soms zijn er verschillen in de implementatie van de browser, ge zit de helft van de tijd te werken met bepaalde scripts om dingen te laten werken in oudere browsers, etc… Dat is niet iets waar ge u mee bezig zoudt moeten houden als ge in de leerfase zit in mijn ogen. Het leidt alleen maar af van de kern van de zaak, namelijk: Wat is HTML en hoe werkt het.