Динамический HTML (DHTML)

Динамический HTML (DHTML)

Динамический HTML, или DHTML – это, по сути, динамическая форма HTML. Но что это означает на самом деле? Чтобы определиться с сущностью данного понятия, необходимо иметь представление о функциях объектных моделей документов или Document Object Model (сокращённо DOM) в DHTML.

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

Означает это то, что если разрабатывать некоторый документ, используя языки HTML, XML или языки сценариев и таблицы стилей, то объектная модель предоставляет программный интерфейс приложений (API). Он позволяет работать со скриптом или HTML-тегом как с объектом, получая его логическую структуру. При этом разработчик получает индивидуальный доступ к каждому элементу или объекту на странице. (Читайте также Использование фреймов)

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

Данная система позволяет DOM эффективно интерпретировать объекты и их атрибуты, расположенные на странице. А программисты легко получают доступ к любой части документа и манипулируют ей и её свойствами как объектом.

Итак, откуда берётся DOM и динамический HTML? Производители программного обеспечения назвали DHTML комбинацией HTML, таблиц стилей и скриптов, которые делают документ более гибким и интерактивным.

Такой документ требует стандартного интерфейса, который бы позволил управлять документом и не зависел бы от используемых в документе языков. На сегодняшний день таким интерфейсом и является DOM. Аналогия с рулём автомобиля поможет понять о чём идёт речь. Водитель использует руль для управления машиной. Но чтобы она реагировала на движения руля, необходим вал. В нашем случае DHTML можно назвать рулём, а DOM берёт на себя функции вала, который соединяет руль с колёсами. Рекомендую к прочтению Оптимизируем тег title, description, keywords.

Обязательно поделитесь статьей в соц. сетях. Не забывайте оставлять комменты. Подписывайтесь на мои новые интересные статьи.

С уважением.
Андрей.

Не пропустите мои новые статьи, ПОДПИШИТЕСЬ и будьте в курсе!