Справка веб-мастера     Справочник web-мастера и программиста
  PHP       Интернет       Беб-дизайн       Безопасность       Javascript     Информеры     Game      
          Игра шарики



Динамический HTML

Как известно из маркетинга, одно из главных условий успеха любой новинки на рынке - это запоминающееся название.

Чтобы не путать пользователей терминами JScript (от компании Microsoft) и JavaScript (от Netscape), компания Microsoft назвала комбинацию, включающую расширенный язык сценариев, частичную поддержку CSS2 и несколько мелких усовершенствований, словосочетанием «динамический HTML», и развернула рекламную кампанию, в которой «динамический HTML» выступал как средство от всех болезней «обычного» HTML.

Netscape ответила на вызов и объявила о поддержке динамического HTML в четвертой версии своего броузера.

Основную идею динамического HTML можно сформулировать очень просто: полный контроль языка сценариев над всеми элементами документа, параметрами их оформления и размещения (как подразумеваемыми в HTML, так и задаваемыми с помощью CSS) и над самим текстом страницы.

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

В сочетании с абсолютным позиционированием элементов средствами CSS это позволяет реализовать на веб-странице почти полноценный программный интерфейс с выпадающими многоуровневыми меню, перетаскиванием объектов мышью.

Но, динамический HTML широкого распространения в Интернете не получил, из-за несовместимости броузеров-конкурентов, очень трудно создать одну версию динамической страницы, которая была бы работоспособной в нескольких броузерах. Оказал влияние на малое использование динамического HTML и формат Flash, в котором можно реализовать интерактивные эффекты, как и в динамическом HTML, и который застрахован от несовместимостей браузеров (существует только один, разработанный фирмой Macromedia подключаемый модуль для просмотра Flash-вставок).

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

Разработанный W3C стандарт «объектной модели документа» (Document Object Model, DOM) подробно описывает взаимодействие встроенного в веб-страницу сценария с элементами документа, перечисляя все действия, свойства и взаимозависимости для объектов, на которые распадается содержимое документа с точки зрения сценария. Пока достаточно близко к этим предписаниям подошел только броузер Microsoft. Спецификация DOM оперирует общими принципами и потому не зависит ни от конкретного языка разметки документа, ни от языка сценариев.







  Copyright © King-dom.ru, 2008-2013       Разработка сайта SoftHolm.com