DHTML vs XHTML
HTML var ett utmärkt språk för att visa enkel text och bilder på skärmen. Det var väldigt lätt att lära sig och det var tillåtet för nybörjare att välja språk och börja bygga webbsidor direkt. Men dess enkelhet blev också sin undergång då internet växte och människor inte längre nöjde sig med statisk text och bild. Det fanns många tekniker som utvecklades för att ta itu med detta problem, Javascript, CSS och DOM har lagts till HTML och tillsammans var de kända som DHTML. XHTML utvecklades från XML, därför överensstämmer den också med XML-kodningsstandarden. XHTML har blivit en bra ersättning för HTML, speciellt i stora webbsidor med många element.
DHTMLs användning av HTML har lett till många problem för de flesta kodare. Eftersom den nödvändiga kodningen blir större eftersom sidan innehåller mer dynamiskt innehåll börjar felen i HTML att visas. Det smidiga kodningssystemet i HTML betyder att webbläsaren måste göra mycket avkodning om hur kodaren faktiskt ville att sidan skulle visas. Eftersom det här i stor utsträckning är webbläsarberoende, har olika webbläsare vanligtvis olika utgångar. Att korrigera koden för att passa en webbläsare brukar bryta den för en annan, och det här är väldigt frustrerande för webbsidans byggare.
XHTML fungerar fortfarande på samma princip som HTML men tar bort de lindrande kodningspraxis som är relaterade till den. Eftersom XHTML överensstämmer med XML, tillåter inte kodare att slumpvis placera taggar var som helst och fel kod leder till ett fel. Det här är faktiskt mycket svårare att lära sig för nybörjare på grund av sin mycket restriktiva kod, men det drar nytta av att den i stor utsträckning är oberoende av webbläsaren den visar. Det skulle då vara bättre att koda dynamiska webbsidor med hjälp av XHTML eftersom du får bättre skalbarhet och du skulle möter färre problem och webbläsare problem som du förbättrar din sida.
DHTML visade sig vara mycket användbar vid den tiden då inget annat alternativ var tillgängligt. Men nu när det finns andra alternativ som kan skapa bättre dynamiska webbsidor utan problem med DHTML, används den inte längre av de flesta kodare och anses vara föråldrad.
Sammanfattning:
1. XHTML är en dialekt som bygger på XML-språket medan DHTML inte är en dialekt eller ett språk utan en samling av annan teknik
2. Båda skapades för att ge ytterligare funktioner och interaktivitet till HTML
3. DHTML använder fortfarande HTML i kärnan och plågas med HTML-relaterade problem
4. XHTML är mer strömlinjeformat och lättare att koda med på grund av dess överensstämmelse med XML
5. DHTML är redan föråldrad och har ersatts av annan teknik