О Динамическом HTML:
- События Dynamic HTML.
- Методы Dynamic HTML.
- Свойства Dynamic HTML.
- Визуальные фильтры 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
|