HTML vs XHTML
HTML-i (hüperteksti märgistuskeele) ja XHTML-i (laiendatav HTML) võrdlemine võiks olla nagu identsete kaksikute võrdlemine, kuna on vaid mõned kõrvalised punktid, mida võime tegelikult erineda. See on tingitud asjaolust, et XHTML tuletati HTML-ist just selleks, et see vastaks XML-i standarditele. Peamine peamine erinevus nende kahe vahel on XHTML-i suhteline rangus võrreldes HTML-iga. Ehkki keegi HTML-i kodeerivast struktuurist ja kodeerimisest võib mööduda, võib see XHTML-iga enam võimalik olla. Vajadus tulla välja XHTML-iga tekkis sellest, et HTML on muutunud brauserispetsiifiliste siltidega, mille HTML-i kodeeritud lehed ei näe kõigis brauserites alati ühesugused.
Kõigil XHTML-dokumentidel peab olema ainult üks juurelement ja kõik elemendid peavad olema kirjutatud väiketähtedega, suletud ja korralikult pestud. Ja kuigi saate HTML-iga tegelikult sama teha, pole see tegelikult vajalik ja võite rikkuda mõnda neist reeglitest ja HTML-i dokumendi saab ikkagi vigadeta avada. Teine ainus XHTML-i nõue on DOCTYPE deklareerimine, mis määrab, milliseid reegleid teie dokument järgiks; mille ta pärandas XML-ilt. XHTML-i rangus pole struktuuris mitte ainult silmapaistev, vaid ka muutujad on piiratud väiketähtedega ja neile määratud väärtused peavad olema jutumärkidega ümbritsetud, et seda õigesti ära tunda.
Ehkki praegusel kujul pakub XHTML HTML-i osas vähe või üldse mitte parendust, näitab XHTML-i serv, kui seda kasutatakse koos XML-i tööriistadega. HTML-i standardite range ja üldine sujuvamaks muutmine XHTML-i eesmärk oli saada puhas ja ilma klutriteta kodeerimine, mida on vaja veebilehtede loomise edasiseks täiustamiseks. XHTML lubas veebisaitide ehitajatel luua ka modulaarset koodi, mida nad saavad korduvalt kasutada mitme projekti puhul.
HTML-i õnnestumise osaks oli asjaolu, et sisse kodeerimine oli väga andestav keel. Ükskõik, mida te faili panite, proovib brauser seda mõtestada ja pakub HTML-faili parimat tõlgendust. Kuid kui brauseritehnoloogiad paranevad ja veebilehtede kujundus muutub keerukamaks, kaotab HTML-i lihtsustatud lähenemisviis XHTML-i struktureeritud lähenemisviisi, mis ei jäta brauserile midagi arvata. Kuigi neid, kes ainult saite sirvivad, on raske märgata, toimub veebilehtede koostajate vahel HTML-i XHTML-i jaoks järk-järguline nihe. Osutades, et HTML suurendab lähiajal oma positsiooni XHTML-i.