HTML versus XHTML
Het vergelijken van HTML (Hypertext Markup Language) en XHTML (Extensible HTML) zou kunnen zijn als het vergelijken van identieke tweelingen, omdat er maar een paar minder belangrijke punten zijn die we kunnen aanwijzen als zijnde anders. Dit komt door het feit dat XHTML is afgeleid van HTML alleen om te voldoen aan XML-standaarden. Het belangrijkste grote verschil tussen beide is de relatieve striktheid van XHTML in vergelijking met HTML. Hoewel iemand die in HTML codeert weg zou kunnen komen met wat fouten in structuur en codering, is dat niet langer mogelijk met XHTML. De noodzaak om met XHTML te komen, kwam voort uit het feit dat HTML te ingewikkeld is geworden met browserspecifieke tags dat pagina's gecodeerd in html er niet altijd hetzelfde uitzien in alle browsers.
Alle XHTML-documenten moeten slechts één rootelement hebben en alle elementen moeten in kleine letters, gesloten en correct genest worden geschreven. En hoewel je eigenlijk hetzelfde kunt doen met HTML, is het eigenlijk niet verplicht en kun je een of meer van deze regels overtreden en je HTML-document kan nog steeds zonder fouten worden geopend. Een andere vereiste voor XHTML is de verklaring van de DOCTYPE die bepaalt welke regels uw document zou volgen; die hij geërfd heeft van XML. Niet alleen is de striktheid van XHTML prominent in de structuur, zelfs variabelen zijn beperkt tot kleine letters en de waarden die eraan zijn toegewezen moeten worden omgeven door aanhalingstekens zodat deze correct wordt herkend.
Hoewel op een as-is basis, biedt XHTML weinig tot geen verbetering ten opzichte van HTML, de rand van XHTML wordt getoond wanneer het gebruikt wordt in combinatie met XML-tools. De striktheid en algehele stroomlijning van de HTML-standaarden in XHTML was bedoeld om de schone en en onbegrensde codering te verkrijgen die nodig is om de creatie van webpagina's verder te verbeteren. XHTML stond websitesbouwers ook toe om gemoduleerde code te maken die ze herhaaldelijk in meerdere projecten kunnen gebruiken.
Een deel van het succes van HTML was het feit dat het een zeer vergevingsgezinde taal was om in te code. Wat je ook in het bestand stopt, de browser probeert het te begrijpen en geeft zijn beste interpretatie van het html-bestand. Maar naarmate webbrowsertechnologieën verbeteren en webpagina-ontwerpen complexer worden, begint de simplistische benadering van HTML terrein te verliezen aan de gestructureerde aanpak van XHTML die de browser geen raad weet. Hoewel het moeilijk valt op te merken voor degenen die alleen op de sites browsen, is er al een geleidelijke verschuiving tussen webpagebuilders van HTML naar XHTML. Hiermee wordt aangegeven dat HTML binnenkort zijn positie aan XHTML zal verbeteren.