DHTML u odnosu na XHTML
HTML je bio izvrstan jezik za prikazivanje jednostavnog teksta i slika na ekranu. Bilo je vrlo lako naučiti i omogućilo je početnicima da odaberu jezik i odmah započnu s izradom web stranica. Ali njegova je jednostavnost također postala pad, kako je internet rastao i ljudi više nisu bili zadovoljni statičkim tekstom i slikom. Bilo je puno tehnologija razvijenih za rješavanje ovog problema, Javascript, CSS i DOM dodani su u HTML i zajedno su bili poznati kao DHTML. XHTML je razvijen iz XML-a, stoga udovoljava i XML standardima kodiranja. XHTML je postao dobra zamjena za HTML, posebno na velikim web stranicama s puno elemenata.
Upotreba DHTML-a HTML dovela je do mnogih problema za većinu kodira. Kako se kodiranje potrebno povećava kako stranica uključuje dinamičniji sadržaj, počinju se pojavljivati nedostaci HTML-a. Laganiji sustav kodiranja HTML znači da preglednik mora učiniti mnogo dešifriranja o tome kako je koder zapravo želio da se stranica pojavi. Budući da to uglavnom ovisi o pregledniku, različiti preglednici obično imaju različite izlaze. Ispravljanje koda koji odgovara jednom pregledniku obično ga prekida za drugi, a to vrlo frustrira za tvorce web stranica.
XHTML i dalje djeluje na istom principu kao i HTML, ali uklanja blage postupke kodiranja povezane s njim. Budući da je XHTML u skladu s XML-om, ne dopušta koderima da slučajno postavljaju oznake bilo gdje i da pogrešan kod rezultira pogreškom. To je zapravo mnogo teže naučiti za početnike zbog vrlo restriktivnog koda, ali koristi to što je u velikoj mjeri neovisan o pregledniku u kojem se prikazuje. Tada bi bilo bolje kodirati dinamične web stranice pomoću XHTML-a jer dobivate bolju skalabilnost i prilikom poboljšanja stranice naiđete na manje problema i problema s preglednikom.
DHTML se pokazao vrlo korisnim u vrijeme kada nije bila dostupna druga alternativa. Ali sada, kada postoje i druge mogućnosti koje mogu stvoriti bolje dinamičke web stranice bez problema s kojima se suočavaju DHTML, većina ih kodira više ne koristi i smatra se zastarjelom..
Sažetak:
1. XHTML je dijalekt koji se temelji na XML jeziku, dok DHTML nije dijalekt ili jezik, već je skup drugih tehnologija
2. Oba su stvorena da omoguće dodatne značajke i interaktivnost HTML-u
3. DHTML i dalje koristi HTML u svojoj srži i muči se sa problemima povezanim s HTML-om
4. XHTML je pojednostavljen i lakše ga je kodirati zbog sukladnosti s XML-om
5. DHTML je već zastario i zamijenili su ga drugim tehnologijama