- •Оглавление
- •Введение Актуальность темы
- •Цель работы
- •1Основная часть
- •1.1Что такое веб-стандарты?
- •1.1.1Составляющие веб-документа
- •1.1.2Семантичность
- •1.1.3Валидность
- •1.2Применение веб-стандартов
- •1.3Различия современных веб-стандартов
- •1.4Важнейшие аспекты концепции веб-стандартов
- •1.4.1Семантика
- •1.4.2Валидность
- •1.5Положительные следствия использования веб-стандартов
- •1.5.1Ускорение загрузки веб-страниц
- •1.5.2Облегчение машинной обработки
- •1.5.3Бо́льшая гибкость в отношении различных сред и устройств
- •1.5.4Лучшая доступность для пользователей с ограниченными возможностями
- •1.5.5Доступность контента для пользователей устаревших браузеров
- •1.5.6Гарантированная совместимость верстки с современными браузерами и последующими их версиями
- •1.5.7Облегчение процесса разработки сайтов
- •2Практическая часть
- •2.1Как проверить сайт на соответствие стандартам?
- •2.2Соответствие современных сайтов стандартам
- •Заключение
1Основная часть
1.1Что такое веб-стандарты?
Давайте подробнее рассмотрим понятие веб-стандартов.
Веб-стандарты – это открытые, незащищенные какими-либо патентами спецификации и рекомендации W3C.
W3C – Консорциум Всемирной паутины (World Wide Web Consortium) – организация, разрабатывающая и внедряющая технологические стандарты для сети Интернет.
Спецификации W3C (за исключением редких частных случаев) не обладают статусом стандартов ISO или ГОСТ. Они необязательны к исполнению. Их несоблюдение не может повлечь за собой какие бы то ни было санкции в отношении веб-разработчиков или производителей браузеров со стороны гипотетических контролирующих органов — штрафы, отзывы лицензий, запреты на размещение в сети и тому подобное.
Веб-стандарты допускают функциональную совместимость между всеми браузерами, на каждой операционный системе и даже на каждом доступном электронном устройстве.
Современные веб-стандарты являются открытыми — их свободное использование всеми желающими не ограничено никакими патентами и лицензиями, а перспективное развитие никак не зависит от сиюминутных прихотей коммерческих корпораций.
Можно сказать, что философия современных веб-стандартов основывается на трех китах:
разделении содержания, представления и поведения на уровне конечного кода веб-страниц, отправляемого сервером клиенту;
семантичности разметки;
валидности кода разметки и синтаксической корректности кода таблиц стилей и скриптов клиентской стороны.
Следует подробнее рассмотреть эти важнейшие аспекты, являющиеся основой для концепции современных веб-стандартов.
1.1.1Составляющие веб-документа
Принято считать, что веб-документ составляют четыре материи: содержание, структура, представление и поведение.
Содержание — это, грубо говоря, «полезный груз» веб-страницы, тот текст, который вы видите, просматривая ее в окошке браузера. Содержание практически неотделимо от структуры.
Структура описывает различные смысловые единицы контента: заголовки, абзацы текста, списки, определения, цитаты и прочее.
Представление — гораздо более независимая от структурированного содержания категория. Оно описывает особенности отображения или воспроизведения контента. Примерами различных представлений могут служить внешние виды веб-страницы на большом экране монитора настольного компьютера или ноутбука, на маленьком экране мобильного устройства, на листе бумаги после распечатки. Помимо перечисленных нами визуальных представлений, могут быть и другие их виды: аудиальные (воспроизведение текста страницы речевым браузером), тактильные (печать этого документа на специальном брайлевском принтере или вывод контента веб-страницы на механическую строку Брайля для незрячих людей). Чрезвычайно важно понимать, что структурированное содержание единственно, тогда как его представления множественны. Одна и та же веб-страница может выглядеть (или, в более широком смысле, быть воспроизведена) совершенно по-разному в различных условиях.
Поведение — это динамическое изменение содержания, структуры и представления веб-страницы в зависимости от действий пользователя или каких-либо других событий.
Если говорить о конкретных технологиях, то для структурирования контента веб-страниц в современном мире используется HTML, за управление представлением отвечает CSS, а задачи управления поведением возложены на JavaScript.