DHTML vs XHTML
HTML var et utmerket språk for å vise enkel tekst og bilder på skjermen. Det var veldig enkelt å lære og det tillot nybegynnere å plukke opp språket og begynne å bygge nettsider med en gang. Men dens enkelhet ble også sin undergang da internett ble vokst og folk ikke lenger var fornøyd med statisk tekst og bilde. Det var mange teknologier som ble utviklet for å løse dette problemet, Javascript, CSS og DOM ble lagt til HTML, og sammen ble de kjent som DHTML. XHTML ble utviklet fra XML, derfor overholder det også XML-kodingsstandardene. XHTML har blitt en god erstatning for HTML, spesielt i store nettsider med mange elementer.
DHTMLs bruk av HTML har medført mange problemer for de fleste kodere. Ettersom koden som trengs blir større siden siden inneholder mer dynamisk innhold, begynner feilene i HTML å vises. Det lette kodesystemet i HTML betyr at nettleseren må gjøre mye av å dekode på hvordan koderen faktisk ønsket at siden skulle vises. Siden dette i stor grad er nettleseravhengig, har forskjellige nettlesere vanligvis forskjellige utganger. Å korrigere koden for å passe til en nettleser, ville vanligvis ødelegge den for en annen, og dette er veldig frustrerende for nettsidebyggerne.
XHTML opererer fortsatt på samme prinsipp som HTML, men fjerner de lette kodingspraksisene som er relatert til den. Fordi XHTML er i samsvar med XML, tillater ikke kodere å tilfeldig plassere koder hvor som helst og feil kode resulterer i en feil. Dette er faktisk mye vanskeligere å lære for nybegynnere på grunn av sin svært restriktiv kode, men det drar nytte av å være stort sett uavhengig av nettleseren den viser. Det ville da være bedre å kode dynamiske nettsider ved hjelp av XHTML fordi du får bedre skalerbarhet, og du ville støter på færre problemer og nettleserproblemer når du forbedrer siden din.
DHTML viste seg å være svært nyttig på det tidspunktet da det ikke var noe annet alternativ tilgjengelig. Men nå er det andre alternativer som kan skape bedre dynamiske nettsider uten problemer som DHTML står overfor, det brukes ikke lenger av de fleste kodere og anses å være foreldet.
Sammendrag:
1. XHTML er en dialekt som er basert på XML-språket mens DHTML ikke er en dialekt eller et språk, men en samling av andre teknologier
2. Begge ble opprettet for å gi tilleggsfunksjoner og interaktivitet til HTML
3. DHTML bruker fortsatt HTML i kjernen og plager med HTML-relaterte problemer
4. XHTML er mer strømlinjeformet og enklere å kode med på grunn av samsvar med XML
5. DHTML er allerede utdatert og har blitt erstattet av andre teknologier