Co to jest skrypt DHTML?
Skrypt Dynamic HyperText Markup Language (DHTML) to grupa języków skryptowych używanych do dodawania interaktywnych elementów do stron internetowych. DHTML nie jest odrębnym językiem - HyperText Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript i Document Object Module (DOM) to główne języki, z których składa się skrypt DHTML. Dynamiczny charakter DHTML umożliwia zmianę strony internetowej po jej załadowaniu do przeglądarki internetowej, ale nie może zmieniać zawartości za każdym razem, gdy strona jest ładowana.
Gdy sieć została utworzona po raz pierwszy, większość witryn była statyczna, co oznacza, że ich zawartość była zawsze taka sama, bez względu na to, co zrobił użytkownik. Ponieważ strony internetowe zaczęły się komplikować zarówno pod względem struktury treści, jak i projektu, potrzeba tworzenia stron, które mogłyby reagować i zmieniać w zależności od danych wprowadzanych przez użytkowników, stała się ważniejsza. Właśnie dlatego programiści zaczęli używać DHTML.
Nie można dokładnie powiedzieć, kiedy po raz pierwszy użyto skryptu DHTML, ale zaczął on zyskiwać na popularności wraz z wydaniem przeglądarek w wersji 4. Znanym problemem dla projektantów stron internetowych jest to, że trudno jest korzystać z nowej technologii, ponieważ użytkownicy ogólnie stosunkowo wolno aktualizują swoje przeglądarki. Ten fakt opóźnił użycie skryptu DHTML. Korzystanie ze skryptu DHTML zaczęło naprawdę działać, gdy konsorcjum World Wide Web (W3C) opublikowało zestaw standardów jego używania. Umożliwiło to projektantom stron internetowych tworzenie ustandaryzowanych skryptów, które mogłyby być używane w Internecie.
Jednym z mylących aspektów skryptu DHTML jest to, że nie jest uważany za język programowania komputerowego, ponieważ jest to zestaw różnych języków skryptowych i znaczników używanych razem - mianowicie HTML, CSS, JavaScript i DOM. CSS służy do tworzenia arkuszy stylów, które określają wygląd strony, a JavaScript może dodawać elementy interaktywne. Ponadto nie jest to technika tworzenia treści dynamicznych, ale narzędzie do interaktywnej obsługi witryny. Oznacza to, że służy on do innych celów niż inne języki skryptowe, takie jak Hypertext Preprocessor (PHP).
DHTML umożliwia właścicielowi witryny tworzenie zmiennych, które mogą być zmieniane przez użytkownika końcowego. Zmienne te wpływają na kod HTML strony, co z kolei zmienia sposób, w jaki strona wygląda dla użytkownika. Ważnym rozróżnieniem między DHTML a innymi językami skryptowymi i programistycznymi jest to, że DHTML nie może zmienić strony na unikalną treść za każdym razem, gdy strona się ładuje. Zamiast tego może zmienić tylko wygląd strony po jej załadowaniu.