336 Часть III. Современный HTML

Связывание данных

Использование базы данных в HTML-документе традиционно требовало сложного набора процедур. С введением динамического HTML работа с базами данных стала столь же простой, как и создание обычной таблицы.

Динамическому HTML свойственно стремление к уменьшению количества скриптов при создании сложных документов. Воплощением этого принципа стала разработка группы расширений, которые переносят многие действия, связанные с базами данных, на машину читателя. Это перераспределение обязанностей должно снять часть проблем, касающихся загрузки Сети. Более подробное обсуждение выходит за рамки этой главы.

Двухмерная компоновка

Динамический HTML также позволяет легко включить в страницу простые анимационные эффекты. Для этого используется комбинация CSS, скриптов и HTML.

Приведем еще один пример того, как динамический HTML помогает экономить ресурсы Сети. Довольно много сайтов используют для простейшей анимации файлы формата GIF. Динамический HTML предполагает получение того же самого эффекта с помощью нескольких строк кода.

Использование структуры документа

Предположим, пользователь нашел (например, с помощью какой-либо поисковой системы)ваш сайт и послал на него запрос. В начале приема документа браузер просматривает контейнер HEAD в поисках инструкций по обращению с документом, таких, как цвет текста и фона, таблиц стилей, мета-связей и т. д.

Затем программа просмотра обращается к телу документа и собирает сведения обо всех элементах HTML, скриптах и т. п. Из этих данных строится массив, содержащий информацию о позиции и порядке следования каждого элемента в документе.И,наконец, браузер выводит документ на экран.

Почему для динамического HTML важна структура документа

Браузер для динамического изменения облика документа должен иметь некую отправную точку. Раз вы хотите, чтобы документ обновлялся, что называется, "на лету", между браузером и физической компоновкой документа должен существовать специальный интерфейс.

Единственным способом, при котором программа просмотра может управлять обликом документа, является хранение его структуры, которая может