Co je skript DHTML?
Skript Dynamic HyperText Markup Language (DHTML) je skupina skriptovacích jazyků, která se používá k přidávání interaktivních prvků na webové stránky. DHTML sám o sobě není samostatným jazykem - hlavní jazyky, které tvoří skript DHTML, jsou jazyk HyperText Markup Language (HTML), kaskádové styly (CSS), JavaScript a modul Object Object (DOM). Dynamická povaha DHTML umožňuje webové stránce změnit, jakmile je načtena do webového prohlížeče, ale nemůže změnit obsah při každém načtení stránky.
Když byl web poprvé vytvořen, většina webových stránek byla statická, což znamená, že jejich obsah byl vždy stejný bez ohledu na to, co uživatel udělal. Jak se webové stránky začaly komplikovat jak ve struktuře obsahu, tak v designu, stala se potřeba vytvářet stránky, které by mohly reagovat a měnit v závislosti na vstupu uživatele. To je důvod, proč DHTML začali používat programátoři.
Není možné přesně říci, kdy byl poprvé použit skript DHTML, ale při vydání prohlížečů verze 4 to začalo získávat na popularitě. Známým problémem pro webové designéry je to, že je obtížné používat novou technologii, protože uživatelé jako celek jsou relativně pomalí při upgradování svých prohlížečů. Tato skutečnost zpožďovala použití skriptu DHTML. Použití skriptu DHTML začalo opravdu vzlétnout, když World Wide Web Consortium (W3C) vydalo sadu standardů pro jeho použití. To umožnilo webovým designérům vytvářet standardizované skripty, které by mohly být použity přes internet.
Jedním matoucím aspektem skriptu DHTML je, že se nepovažuje za počítačový programovací jazyk, protože se jedná o sadu různých skriptovacích a značkovacích jazyků používaných společně - jmenovitě HTML, CSS, JavaScript a DOM. CSS se používá k vytváření seznamů stylů, které definují vzhled webové stránky, zatímco JavaScript může přidávat interaktivní prvky. Nejedná se ani o techniku pro vytváření dynamického obsahu, ale o nástroj pro interaktivitu webové stránky. To znamená, že slouží jinému účelu než jiné skriptovací jazyky, například Hypertext Preprocessor (PHP).
DHTML funguje tak, že umožňuje vlastníkovi webu vytvářet proměnné, které může koncový uživatel změnit. Tyto proměnné ovlivňují HTML kód stránky, což zase mění způsob, jakým se web uživateli zobrazuje. Důležité rozlišení mezi DHTML a jinými skriptovacími jazyky a jazyky pro vývoj webu je, že DHTML nemůže změnit stránku na jedinečný obsah pokaždé, když se stránka načte. Místo toho může změnit způsob zobrazení stránky až po jejím načtení.