stringtranslate.com

Веб-стандарты

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

Обзор

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

Веб-стандарты включают в себя следующее:

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

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

Движение за веб-стандарты

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

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

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

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

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

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

Общее использование

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

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

Доступность веб-контента обычно основана на Руководстве по доступности веб-контента [17], опубликованном Инициативой по доступности веб- контента W3C .

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

Стандарты и органы

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

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

Нестандартные и фирменные давления поставщиков

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

Тестирование соответствия веб-стандартам

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

Тесты соответствия кода веб-сайта

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

Тесты соответствия для веб-браузеров

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

Смотрите также

Ссылки

  1. ^ "Миссия - Проект веб-стандартов". WaSP . Получено 2009-01-19 .
  2. ^ "Технические отчеты и публикации W3C". W3C . Получено 2009-01-19 .
  3. ^ abc Allsopp, Джон (2009-12-09). Разработка с использованием веб-стандартов . Беркли: New Riders. стр. 11. ISBN 978-0-321-70271-5.
  4. ^ "Стандарты WHATWG". spec.whatwg.org . Получено 22.11.2020 .
  5. ^ "Ecma official publications". Ecma . Получено 2009-01-19 .,
  6. ^ "Поиск World Wide Web в стандартах ISO". ISO . Получено 2009-01-19 .
  7. ^ "Страница IETF RFC". IETF . Получено 2009-01-19 .
  8. ^ "Технические отчеты Unicode". Консорциум Unicode . Получено 19.01.2009 .
  9. ^ "Домашняя страница IANA". IANA . Получено 2009-01-19 .
  10. ^ Лесли Сикос (2011). Веб-стандарты — Освоение HTML5, CSS3 и XML. Apress . ISBN 978-1-4302-4041-9.
  11. ^ Слива, Кэрол (1998-08-17). "Целевые стандарты браузеров". Computerworld . Том 32, № 33. стр. 76. ISSN  0010-4841.
  12. ^ ab "Миссия веб-стандартов". Archive.webstandards.org . Получено 2014-02-26 .
  13. ^ Зельдман, Джеффри (2008-11-20). "Blue Beanie Day II". Зельдман о веб-дизайне и дизайне взаимодействия . Получено 21-04-2020 .
  14. ^ Уокер, Алисса (2009-11-30). «Почему ваш веб-дизайнер сегодня носит синюю шляпу?». Fast Company . Получено 2020-04-21 .
  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.06.2017 .

Внешние ссылки