Vad är dynamisk HTML?

Dynamisk HTML, mer känd som DOM-skript eller DHTML, är en uppsättning verktyg som kan användas för att skapa interaktiva element på en webbplats. Vanligtvis kombinerar dynamisk HTML standard HTML, som är webbens markeringsspråk med ett skriptspråk. Detta gör det möjligt för webbdesignern att inkludera variabla element till en webbsida som kan ändras av användaren efter att sidan laddats. Ett exempel på dynamisk HTML är en meny som faller ner när användaren svävar över den. DHTML-spel blir också mer populära.

Webbplatser byggda från statisk HTML kan inte ändras eller redigeras av användaren när den laddats. För grundläggande webbplatser är detta inte ett problem, men bristen på interaktivitet är ett problem för många webbplatser och applikationer. Dynamisk HTML kombinerar vanlig HTML med JavaScript, ett enkelt skriptspråk, för att ge webbdesignern mycket större frihet genom interaktiva element.

Standard HTML har inte "variabler" som kan ändras, men dynamisk HTML gör det. När en webbplats med DHTML har laddats kan skriptspråket användas för att ändra vissa delar av sidan. Det kan dock inte skapa sidor med dynamiskt genererat innehåll. För detta måste webbdesignern använda skriptspråk på serversidan som PHP och Perl.

Ursprungligen var dynamisk HTML känd som DHTML. På grund av initiala problem med att få tekniken att fungera på alla webbläsare har denna etikett fallit ur modet. Istället benämns tekniken nu vanligtvis DOM-skript som står för skript för dokumentobjektmodell. Detta ger en uppsättning konventioner som fungerar över alla webbläsare och gör utvecklingen av dynamiska animerade webbsidor mycket enklare.

Det finns ett antal vanliga exempel på dynamisk HTML i aktion. Förutom rullgardinsmenyer är formulär som kan returnera information utan att behöva skickas till en server och automatiskt uppdatera innehåll två andra exempel. Dessa skulle vara mycket svåra eller omöjliga att uppnå med hjälp av standard HTML och ett skriptspråk på serversidan. Dölja innehåll från en användare tills en specifik åtgärd har ägt rum är en annan vanlig användning av tekniken.

Utvecklingen av dynamiska HTML-spel blir mindre svår nu när problem med andra webbläsare börjar bli mindre sällsynta. DOM-skriptspel är fortfarande relativt sällsynta, men tekniken fungerar bra för små webbläsarbaserade spel. En fördel med DHTML-spel är att de också kan drivas populära operativsystem som widgets.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?