
- •Оглавление
- •Введение Актуальность темы
- •Цель работы
- •Основная часть
- •Что такое веб-стандарты?
- •Организации, разрабатывающие веб-стандарты
- •Классификация веб-стандартов
- •Концепция современных веб-документов
- •Применение веб-стандартов
- •Разделение сфер ответственности
- •Структура веб-документа - html и xhtml
- •Оформление документа - css
- •Связь css и html
- •Правила и каскадность css
- •Модели документов - Document Object Model, dom
- •Скриптовые языки
- •Объектная модель JavaScript
- •. EcmaScript – основа для других скриптовых языков
- •Развитие веб-стандартов
- •Важнейшие аспекты концепции веб-стандартов
- •Семантика
- •Валидность
- •Кроссбраузерность
- •Положительные следствия использования веб-стандартов
- •Ускорение загрузки веб-страниц
- •Облегчение машинной обработки
- •Бо́льшая гибкость в отношении различных сред и устройств
- •Лучшая доступность для пользователей с ограниченными возможностями
- •Доступность контента для пользователей устаревших браузеров
- •Гарантированная совместимость верстки с современными браузерами и последующими их версиями
- •Облегчение процесса разработки сайтов
- •Несоблюдение стандартов
- •Образование;
- •Бизнес-причины.
- •Системы электронной коммерции
- •Система управления содержимым
- •Образование
- •Бизнес-причины
- •Практическая часть
- •Способы проверки сайтов на соответствие стандартам
- •Соответствие современных сайтов стандартам
- •Заключение
- •Литература
Заключение
Путь к обеспечению функциональной совместимости между всеми браузерами, на каждой операционной системе и даже на каждом доступном электронном устройстве лежит через внедрение веб-стандартов. Целый ряд организаций занимается разработкой веб-стандартов. Из них наиболее активная и авторитетная - Консорциум World Wide Web (W3C).
Веб-стандарты затрагивают множество сфер, связанных с формированием и функционированием веб-документов. Среди них: язык разметки гипертекста, таблицы стилей, обеспечение для всех программ и скриптов доступа к содержимому HTML, XHTML и XML-документов, скриптовые языки браузера, формирование имени и адреса для страницы и других связанных с ней ресурсов, доставка страницы, обмен данными, оформление доступа к другим ресурсам, указанным на странице, обеспечение Веб-доступа, в том числе для пользователей с ограниченными возможностями и др.
Использование веб-стандартов обеспечивает:
ускорение загрузки и рендеринга веб-страниц;
облегчение возможной машинной обработки контента;
гибкость в отношении различных сред и устройств вывода информации;
лучшая доступность контента веб-страниц для пользователей с ограниченными возможностями (в первую очередь имеются в виду незрячие и слабовидящие люди);
обеспечение доступности контента для пользователей устаревших и «экзотических» браузеров;
гарантированная совместимость верстки с современными графическими браузерами и всеми последующими их версиями;
облегчение процесса разработки веб-сайтов.
На соответствие веб-стандартом было проверено 20 популярных сайтов известных компаний. Единственным сайтом, который соответствует требованиям веб-стандартов, оказался сам валидатор. 35% сайтов все же частично соответствуют рекомендациям современных веб-стандартов, имея значение интегрального показателя несоответствия стандартам не более 250. Еще 35% должны уделять больше внимания данным рекомендациям (они попадают в категорию от 250 до 1000), а оставшиеся 30% (интегральный показатель более 1000) нуждаются в изменении структуры сайта с использованием веб-стандартов, так как никоим образом не соответствуют рекомендациям стандартов.
Причин несоблюдения веб-стандартов несколько:
отсутствие обязательного статуса стандартов;
отсутствие образовательных программ в отношении написания кодов сайта. Разработчики сайтов учатся самостоятельно. Сетевые языки не входят в большинстве программ обучения компьютерным наукам, отсутствуют в программах обучения новым СМИ и системам управления информацией;
быстрое развитие веб-языков и стандартов определяют дефицит времени разработчиков на повышение квалификации;
быстрое развитие сферы электронной коммерции усложняет контроль использования современных веб-стандартов. Чаще всего разработчики уделяют недостаточно внимания веб-стандартам при создании сайтов и используют лишь модели, применяемые в сфере электронной коммерции повсеместно;
использование визуального редактора и упрощенной разметки способствует снижению квалификации разработчиков веб-сайтов. Большая часть современных систем управления содержимым веб-сайтов реализуется в виде визуального (WYSIWYG) редактора — программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст. Разработчики с недостаточным уровнем знаний в сфере конструирования веб-сайтов, соответствующих веб-стандартам, воздерживаются от использования современных рекомендаций и спецификаций W3C.
Главное, на что жалуются те, кто считает веб-разработку с соблюдением стандартов пустой тратой времени, – это то, что требуется слишком много времени, чтобы научиться использовать веб-стандарты вместо устаревших методов, и разрабатывать сайты, работающие во всех браузерах. Вероятно, следует преодолеть собственную лень и начать с изучения правильного способа создания сайтов, и тем самым уберечь себя (и результаты своей работы) от некоторых проблем.