Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Веб-стандарты - это формальные, не являющиеся собственностью стандарты и другие технические спецификации, которые определяют и описывают аспекты Всемирной паутины . В последние годы этот термин все чаще ассоциируется с тенденцией одобрения набора стандартизированных передовых практик для создания веб-сайтов и философии веб-дизайна и разработки, включающей эти методы. [1]

Обзор [ править ]

Веб-стандарты включают в себя множество взаимозависимых стандартов и спецификаций, некоторые из которых регулируют аспекты Интернета , а не только World Wide Web. Даже если они не ориентированы на Интернет, такие стандарты прямо или косвенно влияют на разработку и администрирование веб-сайтов и веб-сервисов . Соображения включают совместимость , доступность и удобство использования веб-страниц и веб-сайтов.

Веб-стандарты состоят из следующего:

В более широком смысле, следующие технологии также могут называться «веб-стандартами»:

  • Документы запроса комментариев (RFC), опубликованные инженерной группой Интернета (IETF) [7]
  • Unicode , стандарт и различные Юникода Технические отчеты (НТО) , опубликованном консорциумом Unicode [8]
  • Реестры имен и номеров, поддерживаемые Управлением по присвоению номеров Интернета (IANA) [9]

Веб-стандарты - это развивающиеся спецификации веб-технологий. [10] Веб-стандарты разрабатываются организациями по стандартизации - группами заинтересованных и часто конкурирующих сторон, которым поручена задача стандартизации, а не технологиями, разработанными и объявленными стандартом отдельным лицом или компанией. Крайне важно отличать те спецификации, которые находятся в стадии разработки, от тех, которые уже достигли окончательного статуса разработки (в случае спецификаций W3C - наивысшего уровня зрелости).

Движение веб-стандартов [ править ]

Самым ранним видимым проявлением движения веб-стандартов был проект веб-стандартов , запущенный в августе 1998 года как массовая коалиция, борющаяся за улучшенную поддержку веб-стандартов в браузерах. [11]

Движение веб-стандартов поддерживает концепции основанного на стандартах веб-дизайна, включая отделение структуры документа от веб-страницы или внешнего вида и поведения приложения; упор на семантически структурированный контент, который проверяется (то есть не содержит ошибок структурной композиции) при тестировании с помощью программного обеспечения для проверки, поддерживаемого Консорциумом World Wide Web ; и прогрессивное улучшение , многоуровневый подход к созданию веб-страниц и приложений, который позволяет всем людям и устройствам получать доступ к контенту и функциям страницы, независимо от личных физических возможностей (доступности), скорости соединения и возможностей браузера.

До движения веб-стандартов многие разработчики веб-страниц использовали недопустимый, неправильный синтаксис HTML, такой как «макеты таблиц» и «разделительные» изображения GIF для создания веб-страниц - подход, который часто называют « супом тегов ». Такие страницы должны выглядеть одинаково во всех браузерах определенного возраста (например, Microsoft Internet Explorer 4 и Netscape Navigator 4), но часто были недоступны для людей с ограниченными возможностями. Страницы с тегами также отображаются или работают некорректно в старых браузерах и требуются вилки кода, такие как JavaScript для Netscape Navigator и JScript для Internet Explorerэто увеличивало стоимость и сложность разработки. Требуемый дополнительный код и отсутствие языка макета страницы для кэширования делали веб-сайты «тяжелыми» с точки зрения пропускной способности, равно как и частое использование изображений в качестве текста. Эти требования к пропускной способности были обременительными для пользователей в развивающихся странах, сельской местности и везде, где быстрое подключение к Интернету было недоступно.

Движение веб - стандарты пионером Гленн Дэвис , Джордж Олсен, Джеффри Зельдман , Стивен Champeon, Тодд Fahrner, Эрик А. Мейер , Tantek Челик , Дори Смит, Тим Брей , Джеффри Вейн, и другими членами проекта Web Standards заменить пропускной тяжелый суп из тегов с легкой, семантической разметкой и прогрессивным улучшением , с целью сделать веб-контент «доступным для всех». [12]

Движение за веб-стандарты заявило, что HTML , CSS и JavaScript - это больше, чем просто интересные технологии. «Они представляют собой способ создания веб-страниц, который будет способствовать достижению двух целей: продуманной и соответствующей презентации и широкой доступности». [12] Группе удалось убедить Netscape , Microsoft и других производителей браузеров поддерживать эти стандарты в своих браузерах. Затем он приступил к продвижению этих стандартов среди дизайнеров, которые все еще использовали tag soup , Adobe Flash и другие проприетарные технологии для создания веб-страниц.

В 2007 году Дуглас Вос инициировал День синей шапочки , вдохновленный Джеффри Зельдманом, который изображен с синей крышкой на обложке своей книги 2003 года « Проектирование с использованием веб-стандартов» . [13] С тех пор 30 ноября является ежегодным международным праздником веб-стандартов и доступности Интернета . [14]

Обычное использование [ править ]

Когда веб-сайт или веб-страница описываются как соответствующие веб-стандартам, это обычно означает, что на сайте или странице есть допустимые HTML , CSS и JavaScript . HTML также должен соответствовать требованиям по доступности и семантике . Полное соответствие стандартам также охватывает правильные настройки для кодировки символов , действительный RSS или действительный канал новостей Atom , действительный RDF , действительные метаданные , действительный XML , допустимое встраивание объекта, допустимое встраивание сценария, коды, не зависящие от браузера и разрешения, и правильные настройки сервера.

При обсуждении веб-стандартов следующие публикации обычно считаются основополагающими:

  • Рекомендации для языков разметки , таких как язык гипертекстовой разметки ( HTML ), расширяемый язык гипертекстовой разметки ( XHTML ) и масштабируемая векторная графика ( SVG ) от W3C.
  • Рекомендации по таблицам стилей , особенно каскадным таблицам стилей (CSS), от W3C.
  • Стандарты для ECMAScript , чаще всего JavaScript, от Ecma International.
  • Рекомендации по объектным моделям документов ( DOM ) от W3C.
  • Правильно сформированные имена и адреса для страницы и всех других ресурсов, на которые имеется ссылка ( URI ), на основе RFC 2396 от IETF. [15]
  • Правильное использование HTTP и MIME для доставки страницы, возврата данных с нее и запроса других ресурсов, упомянутых в ней, на основе RFC 2616 от IETF. [16]

Веб-доступность обычно основана на Руководстве по обеспечению доступности веб-контента [17], опубликованном W3C's Web Accessibility Initiative .

Работа W3C над Семантической паутиной в настоящее время сосредоточена на публикациях, связанных со структурой описания ресурсов (RDF), сбором описаний ресурсов из диалектов языков (GRDDL) и языком веб-онтологий (OWL).

Публикации и органы по стандартам [ править ]

Рекомендация W3C - это спецификация или набор руководящих принципов, которые после обширного достижения консенсуса получили одобрение членов W3C и Директора.

Интернет-стандарт IETF характеризуется высокой степенью технической зрелости и общепринятым убеждением, что указанный протокол или услуга приносит значительную пользу Интернет-сообществу. Спецификации, которая достигает статуса Standard, присваивается номер в серии IETF STD с сохранением исходного номера IETF RFC.

Нестандартные и проприетарные давления производителей [ править ]

HTML 5 содержит многочисленные «умышленные нарушения» других спецификаций, чтобы учесть ограничения существующих платформ. [18]

Тестирование на соответствие веб-стандартам [ править ]

Существуют тесты на соответствие как для HTML-кода, генерируемого веб-сайтами, так и для точной интерпретации HTML-кода веб-браузерами.

Тесты на соответствие кода веб-сайта [ править ]

W3C предлагает онлайн-услуги для тестирования веб-сайтов напрямую как для разработчиков веб-сайтов, так и для пользователей веб-сайтов. Это включает:

  • Служба проверки разметки для проверки разметки (HTML, XHTML,…) веб-документов
  • Служба проверки CSS для проверки каскадных таблиц стилей (CSS) и (X) HTML-документов с таблицами стилей

Тесты на соответствие для веб-браузеров [ править ]

Project Web Standards (WaSP), хотя развитие официально неактивным , продолжает предлагать два уровня тестирования услуг для веб - браузеров:

  • Тест браузера Acid2
  • Тест браузера Acid3

См. Также [ править ]

  • Служба проверки разметки W3C
  • Проект веб-стандартов
  • Проектирование с использованием веб-стандартов
  • Кислота3
  • Open Web Foundation (OWF)
  • Адаптивный веб-дизайн (RWD)
  • WebPlatform.org

Ссылки [ править ]

  1. ^ «Миссия - Проект веб-стандартов» . WaSP . Проверено 19 января 2009 .
  2. ^ «Технические отчеты и публикации W3C» . W3C . Проверено 19 января 2009 .
  3. ^ a b c Оллсопп, Джон (09.12.2009). Разработка с использованием веб-стандартов . Беркли: Новые гонщики. п. 11. ISBN 978-0-321-70271-5.
  4. ^ «Стандарты WHATWG» . spec.whatwg.org . Проверено 22 ноября 2020 .
  5. ^ "Официальные публикации Ecma" . Экма . Проверено 19 января 2009 .,
  6. ^ «Поиск во всемирной паутине в стандартах ISO» . ISO . Проверено 19 января 2009 .
  7. ^ "Страница IETF RFC" . IETF . Проверено 19 января 2009 .
  8. ^ "Технические отчеты Unicode" . Консорциум Unicode . Проверено 19 января 2009 .
  9. ^ "Домашняя страница IANA" . IANA . Проверено 19 января 2009 .
  10. ^ Лесли Сикос (2011). Веб-стандарты - освоение HTML5, CSS3 и XML . Апресс . ISBN 978-1-4302-4041-9.
  11. ^ Слива, Кэрол (1998-08-17). "Стандарты браузеров нацелены". Компьютерный мир . 32 (33). п. 76. ISSN 0010-4841 . 
  12. ^ a b «Миссия веб-стандартов» . Archive.webstandards.org . Проверено 26 февраля 2014 .
  13. ^ Зельдман, Джеффри (2008-11-20). «День синей шапочки II» . Зельдман о веб-дизайне и интерактивном дизайне . Проверено 21 апреля 2020 .
  14. Уокер, Алисса (30 ноября 2009 г.). «Почему ваш веб-дизайнер сегодня носит голубую шляпу?» . Быстрая компания . Проверено 21 апреля 2020 .
  15. ^ Бернерс-Ли, Тим ; Филдинг, Рой Т .; Масинтер, Ларри (1998). Универсальные идентификаторы ресурсов (URI): общий синтаксис . IETF . DOI : 10,17487 / RFC2396 . RFC 2396 . Проверено 27 октября 2009 .
  16. ^ Филдинг, Рой Т .; Геттис, Джеймс ; Могул, Джеффри С.; Нильсен, Хенрик Фристик ; Масинтер, Ларри; Лич, Пол Дж .; Бернерс-Ли, Тим (1999). Протокол передачи гипертекста - HTTP / 1.1 . IETF . DOI : 10,17487 / RFC2616 . RFC 2616 . Проверено 27 октября 2009 .
  17. ^ "Руководство по доступности веб-контента 1.0, Рекомендация W3C 5 мая 1999 г." . W3C. 1999 . Проверено 18 февраля 2009 .
  18. ^ «HTML 5 - Словарь и связанные API для HTML и XHTML - Соответствие другим спецификациям» . Проверено 29 июня 2017 .

Внешние ссылки [ править ]

  • Домашняя страница W3C
  • Инженерная группа Интернета