Wprowadzenie
Niestety, firmy Netscape i Microsoft mają różnewizje dynamicznego HTML-a.
Na szczęście dla nas, specyfikacje obu tych firm mają część wspólną, jak pokazano na rysunku W.l. Niniejsza książka dotyczyć będzie głównie tej części wspólnej. Dlaczego? Ze względu na to, iż u podstaw WWW leżało następujące założenie: prezentacja dokumentów HTML-owych powinna być niezależna od używanego oprogramowania.
Rozwój i postęp oznacza, że nowsze przeglądarki muszą zawierać technologie niedostępne we wcześniejszych wersjach.
Stale utrzymuje się tendencja popierająca ideę możliwości wykorzystania WWW niezależnie od używanego oprogramowania. Możliwość korzystania z WWW przy użyciu różnych przeglądarek jest obecna wszędzie w Sieci i istnieją ku temu istotne powody.
Przedstawione poniżej technologie będą działały
przeglądarki DHTML (wyjątki podane zostały w tekście książki).
1. Kaskadowe arkusze stylów (Cascading Style Sheets-CSS), poziom I (Level 1).
Kaskadowe arkusze stylów pozwalają na określenie, w jaki sposób znacznik HTML-owy ma wyświetlić swoją zawartość.
2. Umiejscawianie-CSS (Cascading Style Sheets-Positioning - CSS-P).
Dzięki CSS-P możesz umiejscowić elementy HTML-owe w dowolnym miejscu okna, jak również kontrolować ich widzialność.
3. JavaScript 1.2.
JavaScript pozwala na tworzenie prostych programów kontrolujących zachowanie elementów strony WWW.
DHTML Netscape'a DHTML Microsoftu
Rysunek W. I. DHTML działający na wielu przeglądarkach jest tym miejscem, w którym obie wersje dynamicznego HTML-a zachodzą na siebie To właśnie ten obszar będzie dla nas najbardziej interesujący
Rodzaje DHTML-a
Czym powinien być DHTML?
Choć nie ma żadnej oficjalnej ani nawet standardowej definicji dynamicznego HTML-a, to jednak niezaprzeczalnie powinien on mieć kilka cech:
1. DHTML powinien wykorzystywać znaczniki i języki skryptowe HTML-a bez konieczności stosowania jakichkolwiek plug-inów ani oprogramowania innego niż przeglądarka WWW.
2. DHTML, podobnie jak HTML,
powinien działać (a przynajmniej udostępniać potencjalne możliwości działania) we wszelkich przeglądarkach i na wszystkich dostępnych platformach systemowych.
3. DHTML powinien powiększać interaktywność oraz wizualną atrakcyjność stron WWW.
12