78
прогрессивном программировании (например, каскадные таблицы стилей CSS),
а также язык, позволяющий изменять внешний вид страницы без её перезагрузки
(к таким языкам относится JavaScript). У этого подхода есть свои достоинства и
недостатки. Для загрузки веб-страницы, написанной с использованием DHTML,
требуется достаточно много времени, но после этого у пользователя появляется
возможность изменять содержимое страницы (переключать вкладки, догружать
картинки, изменять положение объектов, обновлять содержимое и т.д) без
обновления страницы. Также к плюсам можно отнести то, что все скрипты
выполняются на компьютере пользователя, что позволяет сильно уменьшить
нагрузку сервер.
9. Как описывает консорциум World Wide Web (W3C), XHTML
(расширяемый язык гипертекстовой разметки) представляет собой
переосмысление HTML 4.0 как приложение расширяемого языка разметки
(XML). Он является расширяемым, потому что каждый разработчик может
придумать конкретный набор разметки для конкретной цели, а также, его можно
адаптировать и использовать для многих целей, например, для описание
внешнего вида веб-страницы. Результатом является XHTML, конкретное
приложение XML для «выражения» веб-страниц. Главные преимущества такого
подхода: расширяемость и портативность. Расширяемость означает, что по мере
появления новых идей для веб-коммуникации и презентации их можно
реализовать, не дожидаясь следующей основной версии HTML и поддержки
браузера. Новые теги или атрибуты могут быть определены для выражения
новых возможностей, и, если какая-то программа на принимающей стороне
сможет понять их и действовать на их основе, на вашей веб-странице могут
произойти новые вещи, которые никогда не случались раньше. Конкретные
наборы расширений для XHTML запланированы для математических
выражений, векторной графики и мультимедийных приложений. Если
расширяемость может привести к более сложным страницам и более крупным
программам, преимущество переносимости означает, что веб-страницы теперь
можно сделать проще, чем они были раньше, чтобы их могли обрабатывать
небольшие устройства. Это важно для мобильных устройств и, возможно,