DHTML что это такое. Описание динамического языка
2014-10-29 Создание сайта RastaMan 2 140 0
В первоначальную эпоху Интернета пользователям обычные статические сайты, представляющие собой комплект страниц с гиперссылками, казались просто чудом и все были довольны, как дети.

Время шло и просто сайтом – электронной книгой - никого уже не удивить. Людям захотелось чего-то большего. Хотелось, чтобы с сайтом можно было вступать в контакт. Общаться на определенном уровне. И для решения этих новых задач простого HTML стало катастрофически мало.
Так появился Dynamic HTML или Динамический HTML. На самом деле DHTML это не новая спецификация языка гипертекста, а скорее новый подход к обработке стандартных тегов и команд. Когда речь идет об обычном HTML-сайте, веб-страница загружается в браузер с сервера и остается неизменной до, как это любят говорить политики, "перезагрузки”. Поэтому такие сайты и называют статическими, то есть неизменными.
С другой стороны, технология DHTML предусматривает обработку веб-страницы на стороне клиента, то есть в браузере. Динамическая страница чутко реагирует на манипуляции пользователя и изменяется прямо в браузере, не требуя возврата на сервер хостинг-провайдера.
Поскольку в динамическом сайте не требуется гонять страницы туда-сюда, все процессы происходят намного быстрее и DHTML-сайт выглядит очень шустрым. Хотя здесь есть и недостаток. В статическом сайте вы всегда сможете вернуться на просмотренные страницы и дочитать что нужно. В динамическом сайте возврата к прошлому не бывает – веб-страница всегда будет иметь уникальный вид.
Как устроен DHTML
Есть четыре главные части DHTML:
1. DOM – объектная модель документа.
2. Программные элементы – скрипты.
3. CSS – каскадные таблицы стилей.
4. XHTML.
DOM
Объектная модель документа - это технология, которая позволят каждый элемент веб-страницы превратить в активный сценарий, выполняющий в ответ на запросы пользователей определенные, заданные веб-мастером операции. Например, при заполнении регистрационной формы, нажимая на следуемое окно, открывается список городов проживания на выбор. И таким образом пользователю облегчается задача. Не нужно вручную набирать название города, а нужно выбрать из предложенного списка.
Скрипты
Скрипт это небольшая программа, написанная на одном из языков программирования, обычно javascript. Скрипты используются для активации DHTML, превращения статики в живую динамику событий. Все находящиеся на странице скрипты управляются объектной моделью документа.
Каскадные таблицы стилей
Чтобы не прописывать для каждой буквы формат и стиль, используется общая для сайта CSS, таблица стилей. В ней все подробно прописано, что и как должно выглядеть на экране. За счет использования каскадных таблиц стилей достигается единообразие отображения сайта в разных типах браузеров. Таблица стилей определяет цвета, фоны и все это может быть динамически изменяемо при помощи скриптов и DOM.
XHTML
Строгая версия языка HTML с использованием формата XML. XHTML используется для создания собственно веб-страницы. В кодировке определены расположение и размер всех элементов, последовательности и порядки. Вместо XHTML может быть применена версия HTML 4.X.
Динамическое возможности DHTML
В итоге, что же получается на динамических страницах сайта DHTML? Пользователь действительно может на специфическом уровне общаться с сайтом. Страница может быть реализована как игра и тогда пользователь может играть с сайтом в игры. Или элементы контента и дизайна могут перемещаться по странице в соответствии с пожеланиями посетителя.
Возможности DHTML позволяют создавать полностью интерактивные сайты. Это полезно в практических целях. Например, на сайтах интернет-магазинов с помощью DHTML пользователь может выбирать товары, задавать вопросы и получать ответы, созвать заявки и оформлять заказы. И все это делается, как говорится, без помощи человека – при помощи запрограммированных на определенное реагирование скриптов.
С помощью DHTML можно создавать сайты-презентации, слайд-шоу, проводить рекламные промоакции, развлекать и увлекать потенциальных клиентов. Разумеется, DHTML придумывали не для игр, а именно для решения практических коммерческих задач, для которых в обычном сайте требовалось наличии живого менеджера для ответов на вопросы посетителей.
Однако DHTML сегодня уже прошлый век. На подходе и уже частично реализуется новая версия HTML 5. Этот инновационный язык гипертекста будет своего рода компиляцией наработок всех предыдущих версий HTML.
Сайты на основе HTML 5 будут одинаково выглядеть как на стационарных, так и на мобильных компьютерах. А также и на любых операционных системах. Разработчики обещают полную стандартизацию и универсализм в крайней степени.
Для HTML 5 даже не предусмотрено использование Flash-плейера для просмотра видео. Все будет реализовано за счет тегов HTML 5.
Некоторые популярные браузеры уже сегодня имеют версии, поддерживающие HTML 5, да и в Интернете можно найти немало сайтов на базе новой технологии.
-
Сайт на ремонте! Для чего страница заглушка на..16-янв, 2016, 13:19
-
Перевод темы WordPress на русский программой..07-ноя, 2015, 11:41
-
Как сделать зеркало сайта, склейка клона своего..16-май, 2015, 11:42
-
Какой самый удобный поиск по сайту..09-мар, 2015, 19:57
-
На какую тему создать сайт..01-янв, 2015, 09:34