DHTML a XHTML
HTML byl vynikající jazyk pro zobrazení jednoduchého textu a obrázků na obrazovce. Bylo to velmi snadné se naučit a umožnilo začátečníkům vybrat jazyk a začít hned vytvářet webové stránky. Ale jeho jednoduchost se také stala jeho pádem, když internet rostl a lidé už nebyli spokojeni se statickým textem a obrazem. Existovalo mnoho technologií, které byly vyvinuta k řešení tohoto problému, do kódu HTML byly přidány Javascript, CSS a DOM a společně byly známé jako DHTML. XHTML byla vyvinuta z XML, proto je také v souladu s normami kódování XML. XHTML se stala dobrou náhradou za HTML, zejména na velkých webových stránkách s mnoha prvky.
DHTML použití HTML vedlo k mnoha problémům pro většinu programátorů. Vzhledem k tomu, že potřebné kódování je větší, protože stránka obsahuje dynamičtější obsah, začnou se objevovat nedostatky kódu HTML. Smutný kódovací systém HTML znamená, že prohlížeč musí dělat hodně rozluštit, jak má kodér skutečně chtít, aby se stránka objevila. Vzhledem k tomu, že je to převážně závislý na prohlížeči, různé prohlížeče mají obvykle odlišné výstupy. Oprava kódu, která vyhovuje jednomu prohlížeči, by jej zpravidla přerušila, a to je velmi frustrující pro stavitele stránek.
XHTML stále funguje na stejném principu jako HTML, ale odstraňuje s ním laciné postupy kódování. Vzhledem k tomu, že XHTML odpovídá XML, neumožňuje programátorům náhodně umístit značky kdekoliv a nesprávným kódem se vyskytne chyba. To je ve skutečnosti mnohem těžší se učit pro začátečníky, protože je velmi restriktivní kód, ale to je prospěšné z toho, že je do značné míry nezávislý na prohlížeči, ve kterém se zobrazuje. Bylo by tedy lepší kódovat dynamické webové stránky pomocí XHTML, protože máte lepší škálovatelnost a vy při vylepšování stránky se setkáte s menšími problémy a problémy s prohlížečem.
DHTML se ukázalo jako velmi užitečné v době, kdy nebyla k dispozici žádná jiná alternativa. Ale teď, když existují další možnosti, které mohou vytvářet lepší dynamické webové stránky bez problémů, s nimiž se DHTML potýká, většina kodérů ji nepoužívá a je považována za zastaralou.
Souhrn: 1. XHTML je dialekt, který je založen na jazyce XML, zatímco DHTML není dialektem nebo jazykem, ale sbírkou dalších technologií 2. Oba byly vytvořeny tak, aby poskytovaly další funkce a interaktivitu s HTML 3. DHTML stále používá HTML ve svém jádru a je sužován problémy souvisejícími s HTML 4. XHTML je jednodušší a jednodušší kódovat, protože je v souladu s XML 5. DHTML je již zastaralá a byla nahrazena jinými technologiemi