Technologie przeglądarek od samego początku ogromnie się rozwinęły, od prostych statycznych stron HTML po pełną animację i interakcję z Flash. Liczba narzędzi dostępnych do tworzenia stron internetowych eksplodowała i nie jesteś już ograniczony do kilku opcji tworzenia swojej strony.
W ostatnich latach podstawowe strony HTML stały się nieco nudniejsze, więc programiści naprawdę starali się, aby ich strony były nieco bardziej interesujące dla widzów. Jednym z aspektów, które zbadano, było uczynienie stron nieco bardziej interaktywnymi, aby nadać im więcej smaku. Chociaż stworzono wiele standardów, omówimy tutaj dwa ze względu na zwięzłość.
Nudne strony HTML ustąpiły miejsca rozwojowi DHTML lub Dynamic HTML. DHTML pozwala twórcy strony zaprogramować konkretne reakcje na dokładne działania, które robi przeglądający. Jest to bardzo widoczne, gdy widz przesuwa mysz nad przyciskiem, a przycisk świeci lub wygląda na wciśnięty. Jest to funkcja DHTML, która nie jest możliwa w przypadku samego HTML.
Innym aspektem HTML, który ludzie chcieli zmienić, było jego zachowanie, ilekroć chcesz coś zmienić. HTML zawsze przeładowuje stronę, aby mogła wyświetlić nowo żądaną stronę. Znaleźli rozwiązanie o nazwie IFrame, które pozwoliło użytkownikowi ponownie załadować ramkę na raz, jeśli chciał; ale okazało się, że tego brakuje. AJAX lub asynchroniczne Javascript i XML zostały stworzone w celu naprawienia tego konkretnego niedociągnięcia HTML. AJAX pozwala stronom żądać tylko tych danych, które musi zmienić, a nie całej strony. Można to wyraźnie zobaczyć na stronach internetowych, które pokazują galerię zdjęć. Przed AJAX, kiedy klikniesz przycisk Dalej, cała strona zostanie ponownie załadowana, aby wyświetlić następne zdjęcie. Ale w AJAX zmienia się tylko to zdjęcie, a reszta strony nawet się nie rusza.
Zasadniczo AJAX i DHTMLÂ to dwa sposoby, które zostały stworzone w celu zwiększenia możliwości HTML. DHTML dokonuje tego poprzez zmianę elementów na ekranie w zależności od działań użytkownika. Podczas gdy AJAX pozwala przeglądarce żądać określonych elementów na raz, aby zmniejszyć obciążenie połączenia internetowego i uniknąć irytującego procesu ponownego ładowania. Mając to na uwadze, możemy powiedzieć, że używane jednocześnie AJAX i DHTML mogą znacznie poprawić wrażenia użytkowników.
Znajdź książkę o AJAX i HTML.