nadeel html: nogal 'loose';
dit betekent dat het eigenlijk geen probleem is om fouten te maken, het document wordt niet gevalideerd;
code als <i>italic <b>italicbold</i> bold<b> wordt gewoon weergegeven, msie interpreteerd zelfs verkeerd gedefinieerde tables;
dat s heel leuk, maar als je html verder gaat gebruiken in automatische gegevens-verwerking kan dat problemen oplevert, omdat het document niet gevalideerd kan worden.
voordeel html: het is nogal 'loose'

tja, dat is nu net ook weer heel belangrijk voor de opmars die html gemaakt heeft, omdat het maken van fouten niet zo'n probleem was, was de leercurve laag, konden mensen er makkelijk gebruik van gaan maken, er werd het een enorm succes.
nadeel html: het richt zich nogal op visuele weergave en dat gaat soms ten kostte van de compactheid en toepasbaarheid van het document, een goed voorbeeld is de code die word97 er vroeger van breidde, vol met font-tags, <br>'s en om dingen uit te lijnen
xhtml is een stuk beter, voor layout en visuele interpretatie kun je dan CSS gebruiken (zelfs voor verschillende media, print, screen, aural) {}overigens is CSS ook in oldskool html toe te passen.
nog een voordeel:
open standaard, geen gesloten code, het is vrij in te zien en vrij toe te passen, je hebt er geen duur programma voor nodig, sterker nog, je mag zelf programma's schrijven die dit toepassen, HTML is juist een redelijk universeel data-uitwisselformat
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen