28
используется веб-дизайнерами для задания внешнего вида элементов,
расположения отдельных блоков, задания фона и т.п. на веб-страницах [16].
CSS разрабатывались с целью отделить логическую структуру веб-
документа от тонкостей оформления его отдельных элементов. В результате
такого разделения код HTML становится проще и понятнее, а внешний вид
документа можно быстро изменить, подключив к странице соответствующие
наборы стилей, хранящиеся в отдельных файлах. Опять же, для изменения
внешнего вида при таком подходе нет необходимости менять код HTML, а
достаточно поработать со стилями, хранящимися отдельно. Это избавляет от
возможных ошибок в логической структуре документа в результате правки,
которые могут привести к неверному отображению веб-страницы, либо вообще
к ее не отображению. В настоящее время принято разрабатывать несколько
наборов стилей для различных способов вывода одного документа: на экран, на
принтер или, например, на устройства, воспроизводящие шрифт Брайля [31].
Также механизм CSS позволяет устройствам вывода определять, какие стили
должны применяться в зависимости от размеров, разрешения и глубины
цветности экрана.
Идея языка сценариев JavaScript заключается в том, что операции в
программе на JavaScript выполняются над заранее разработанными и
задокументированными объектами, такими как элементы рабочей области
браузера и контейнеры языка HTML. Язык содержит классы с набором свойств
и методов для работы с объектами этих классов. Кроме методов существуют и
другие функции, которые позволяют работать со стандартными
математическими типами или управлять процессом выполнения программы.
В JavaScript есть возможность обрабатывать события, которые
отслеживает браузер, такие как щелчок мыши, нажатие кнопки, изменение
состояния загрузки страницы, смена значений в элементах формы, получение и
потеря фокуса и т.п. Существует также возможность управлять многооконным
интерфейсом. Все типы данных и операторов, которые поддерживаются