stringtranslate.com

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

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

Обзор

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

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

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

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

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

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

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

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

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

Движение веб-стандартов заявило, что HTML , CSS и JavaScript — это нечто большее, чем просто интересные технологии. «Это способ создания веб-страниц, который будет способствовать достижению двойной цели: сложному и соответствующему представлению и широкой доступности». [12] Группе удалось убедить Netscape , Microsoft и других производителей браузеров поддерживать эти стандарты в своих браузерах. Затем компания приступила к продвижению этих стандартов среди дизайнеров, которые все еще использовали теги , 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. ^ «Миссия - Проект веб-стандартов» . Оса . Проверено 19 января 2009 г.
  2. ^ «Технические отчеты и публикации W3C» . W3C . Проверено 19 января 2009 г.
  3. ^ abc Олсопп, Джон (9 декабря 2009 г.). Разработка с использованием веб-стандартов . Беркли: Новые гонщики. п. 11. ISBN 978-0-321-70271-5.
  4. ^ "Стандарты WHATWG" . spec.whatwg.org . Проверено 22 ноября 2020 г.
  5. ^ "Официальные публикации Ecma" . Экма . Проверено 19 января 2009 г.,
  6. ^ «Поиск во Всемирной паутине в стандартах ISO» . ИСО . Проверено 19 января 2009 г.
  7. ^ "Страница IETF RFC" . IETF . Проверено 19 января 2009 г.
  8. ^ «Технические отчеты Unicode» . Консорциум Юникод . Проверено 19 января 2009 г.
  9. ^ "Домашняя страница IANA" . ИАНА . Проверено 19 января 2009 г.
  10. ^ Лесли Сикос (2011). Веб-стандарты — освоение HTML5, CSS3 и XML. Апресс . ISBN 978-1-4302-4041-9.
  11. ^ Слива, Кэрол (17 августа 1998 г.). «Нацелены на стандарты браузера». Компьютерный мир . Том. 32, нет. 33. с. 76. ISSN  0010-4841.
  12. ^ ab «Миссия по веб-стандартам». Archive.webstandards.org . Проверено 26 февраля 2014 г.
  13. ^ Зельдман, Джеффри (20 ноября 2008 г.). «День синей шапочки II». Зельдман о веб-дизайне и интерактивном дизайне . Проверено 21 апреля 2020 г.
  14. ^ Уокер, Алисса (30 ноября 2009 г.). «Почему ваш веб-дизайнер сегодня носит синюю шляпу?». Компания Фаст . Проверено 21 апреля 2020 г.
  15. ^ Бернерс-Ли, Тим ; Филдинг, Рой Т .; Масинтер, Ларри (1998). Единые идентификаторы ресурсов (URI): общий синтаксис. IETF . дои : 10.17487/RFC2396 . РФК 2396 . Проверено 27 октября 2009 г.
  16. ^ Филдинг, Рой Т .; Геттис, Джеймс ; Могул, Джеффри С.; Нильсен, Хенрик Фристик ; Масинтер, Ларри; Лич, Пол Дж.; Бернерс-Ли, Тим (1999). Протокол передачи гипертекста — HTTP/1.1. IETF . дои : 10.17487/RFC2616 . РФК 2616 . Проверено 27 октября 2009 г.
  17. ^ "Web Content Accessibility Guidelines 1.0, W3C Recommendation 5-May-1999". W3C. 1999. Retrieved 2009-02-18.
  18. ^ "HTML 5 - A vocabulary and associated APIs for HTML and XHTML - Compliance with other specifications". Retrieved 2017-06-29.

External links