Forskellen mellem DHTML og XHTML

DHTML vs XHTML

HTML var et fremragende sprog til at vise enkel tekst og billeder på skærmen. Det var meget let at lære, og det gjorde det muligt for begyndere at hente sproget op og starte med at opbygge websider med det samme. Men dens enkelhed blev også dens undergang, da internettet voksede, og folk var ikke længere tilfredse med statisk tekst og billede. Der var mange teknologier, der blev udviklet til at løse dette problem, Javascript, CSS og DOM blev føjet til HTML, og sammen blev de kendt som DHTML. XHTML blev udviklet fra XML, derfor er det også i overensstemmelse med XML-kodningsstandarderne. XHTML er blevet en god erstatning for HTML, især på store websider med mange elementer.

DHTMLs brug af HTML har ført til mange problemer for de fleste kodere. Efterhånden som den nødvendige kodning bliver større, da siden indeholder mere dynamisk indhold, begynder HTML-fejlene at vises. Det lempelige kodesystem af HTML betyder, at browseren skal foretage en masse afkryptering af, hvordan koderen faktisk ønskede, at siden skulle vises. Da dette stort set er afhængig af browseren, har forskellige browsere normalt forskellige output. Korrigering af koden, så den passer til en browser, ville normalt ødelægge den for en anden, og dette er meget frustrerende for websidebyggere.

XHTML fungerer stadig efter det samme princip som HTML, men fjerner de lempelige kodningspraksis, der er forbundet med det. Da XHTML er i overensstemmelse med XML, tillader det ikke kodere at tilfældigt placere tags hvor som helst, og forkert kode resulterer i en fejl. Dette er faktisk meget sværere at lære for begyndere på grund af dets meget restriktive kode, men det drager fordel af at være stort set uafhængig af browseren, den vises i. Det ville så være bedre at kode dynamiske websider ved hjælp af XHTML, fordi du får bedre skalerbarhed, og du ville støder på færre problemer og browserproblemer, når du forbedrer din side.

DHTML viste sig at være meget nyttigt på det tidspunkt, hvor intet andet alternativ var tilgængeligt. Men nu, hvor der er andre indstillinger, der kan skabe bedre dynamiske websider uden de problemer, DHTML står overfor, bruges den ikke længere af de fleste kodere og betragtes som forældet.

Resumé:
1. XHTML er en dialekt, der er baseret på XML-sproget, mens DHTML ikke er en dialekt eller et sprog, men en samling af andre teknologier
2. Begge blev oprettet for at give ekstra funktioner og interaktivitet til HTML
3. DHTML bruger stadig HTML som kerne og er plaget med HTML-relaterede problemer
4. XHTML er mere strømlinet og lettere at kode med på grund af dens overensstemmelse med XML
5. DHTML er allerede forældet og er erstattet af andre teknologier