DHTML vs XHTML
HTML bolo vynikajúcim jazykom na zobrazovanie jednoduchého textu a obrázkov na obrazovke. Učiť sa bolo veľmi ľahké a začiatočníkom to umožnilo vybrať si jazyk a hneď začať vytvárať webové stránky. Jej jednoduchosť sa však tiež zhoršila, keď internet rástol a ľudia už neboli spokojní so statickým textom a obrázkom. Na vyriešenie tohto problému bolo vyvinutých veľa technológií. Do HTML boli pridané Javascript, CSS a DOM a spolu sa nazývali DHTML. XHTML bol vyvinutý z XML, preto vyhovuje aj kódovacím štandardom XML. XHTML sa stal dobrou náhradou za HTML, najmä na veľkých webových stránkach s množstvom prvkov.
Použitie HTML zo strany DHTML viedlo k väčšine problémov pre väčšinu kódovačov. Keďže sa potrebné kódovanie zväčšuje, pretože stránka obsahuje dynamickejší obsah, začnú sa objavovať nedostatky HTML. Zmierňujúci systém kódovania HTML znamená, že prehliadač musí urobiť veľa dešifrovania toho, ako kódovač skutočne chcel, aby sa stránka objavila. Pretože to do značnej miery závisí od prehliadača, rôzne prehliadače majú zvyčajne rôzne výstupy. Úprava kódu tak, aby vyhovoval jednému prehliadaču, by ho zvyčajne prerušila pre iného, a preto je pre tvorcov webových stránok veľmi frustrujúce.
XHTML stále funguje na rovnakom princípe ako HTML, ale odstraňuje zhovievavé praktiky kódovania, ktoré s ním súvisia. Pretože XHTML je v súlade s XML, neumožňuje kódovačom náhodne umiestňovať značky kdekoľvek a nesprávny kód má za následok chybu. Toto je vlastne oveľa ťažšie sa naučiť pre začiatočníkov, pretože má veľmi reštriktívny kód, ale ťaží z toho, že je do veľkej miery nezávislý od prehliadača, v ktorom sa zobrazuje. Potom by bolo lepšie kódovať dynamické webové stránky pomocou XHTML, pretože získate lepšiu škálovateľnosť a vy by ste pri vylepšovaní stránky narazíte na menšie problémy a problémy s prehliadačom.
DHTML sa ukázal byť veľmi užitočným v čase, keď neexistovala iná alternatíva. Ale teraz, keď existujú aj iné možnosti, ktoré dokážu vytvoriť lepšie dynamické webové stránky bez problémov, ktorým čelí DHTML, už ich väčšina programátorov nevyužíva a považuje sa za zastarané..
Zhrnutie:
1. XHTML je dialekt, ktorý je založený na jazyku XML, zatiaľ čo DHTML nie je dialekt alebo jazyk, ale súbor iných technológií.
2. Obe boli vytvorené s cieľom poskytnúť ďalšie funkcie a interaktivitu HTML
3. DHTML stále používa HTML vo svojom jadre a je sužovaný problémami súvisiacimi s HTML
4. XHTML je jednoduchší a ľahšie kódovateľný, pretože je v súlade s XML
5. DHTML je už zastaraný a bol nahradený inými technológiami