О Динамическом HTML:

  1. События Dynamic HTML.
  2. Методы Dynamic HTML.
  3. Свойства Dynamic HTML.
  4. Визуальные фильтры Dynamic HTML.

HTML прошел большой путь от простого языка программирования, который Тип Бернерз-Ли разработал в 1989 г. Его слабо связанные между собой последние модификации dynamic HTML (DHTML) оживляют Web-страницы средствами настоящей интерактивности без значительной нагрузки на процессор. При помощи DHTML разработчики могут писать сценарии, меняющие расположение и содержание Web-страниц без необходимости генерации новых страниц или их загрузки с сервера.

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

Microsoft ушла намного дальше Netscape в развитии DHTML, и похоже, что реализация Microsoft ближе к проекту стандарта. Тем не менее, важность DHTML в настоящее время трудно оценить. Прежде всего, версия 4.0 каждого браузера должна распространиться более широко, чтобы стимулировать активную разработку.

Еще важнее, что Microsoft и Netscape не могут придти к единым стандартам программирования, и это способно превратить DHTML в несбыточную мечту. Сегодня дела обстоят так, что нельзя написать нетривиальную программу DHTML, которая правильно работала бы как на Microsoft Internet Explorer 4.0, так и на Netscape Communicator 4.0. Хотя некоторые поставщики инструментов и планируют создать программы, генерирующие правильный код для обоих браузеров и на этапе выполнения определяющие, какой из них следует применять, эту ситуацию нельзя назвать долговечной, и для разработчиков это, вероятно, худший из всех возможных сценариев.

DHTML может создавать свои эффекты благодаря тому, что браузер накладывает на страницы и таблицы стилей такие элементы как шрифты или позиции элементов в виде отдельных объектов. Затем язык описания сценариев типа JavaScript или - в случае IE4 - любой язык составления активных сценариев, такой как Jscript или VBScript, может обращаться к этим объектам и на ходу вносить в них изменения.

Модель Document Object Model (DOM) представляет собой набор классов, которые сценарии Web-страниц используют для манипуляций с браузером и страницей. Как IE4, так и DOM из комплекса Communicator позволяет сценариям манипулировать шрифтами и позициями элементов на странице. Но IE4, в отличие от Communicator, рассматривает в качестве объектной модели и реальный контент. Благодаря этому сценарий может действительно заменять текст на странице. Communicator тоже способен менять текст на странице, но делает это труднее и менее эффективно, чем прямолинейная объектная модель IE4.

Как Microsoft, так и Netscape одобряют усилия организации World Wide Web Consortium в отношении стандартизации основных элементов DHTML, что оставляет некоторую надежду на появление когда-либо в будущем возможности для разработчиков писать программы, совместимые с обоими браузерами.

- Oleg Choumak

Смотрите также документацию по CSS, Perl, SSI

Это актуально