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

Hypertext Application Technology Рабочая группа Web ( WHATWG ) представляет собой сообщество людей , заинтересованных в выработке HTML и связанных с ними технологий. WHATWG была основана в 2004 году представителями Apple Inc. , Mozilla Foundation и Opera Software , ведущих поставщиков веб-браузеров . [2] [3]

Центральное организационное членство и контроль WHATWG сегодня - ее «Руководящая группа» - состоит из Apple, Mozilla, Google и Microsoft. WHATWG имеет небольшой надзорный комитет, доступный только по приглашению, под названием «Члены», который имеет право объявить импичмент редактору спецификаций. [4]

История [ править ]

WHATWG была создана в ответ на медленное развитие веб-стандартов Консорциума World Wide Web (W3C) и решение W3C отказаться от HTML в пользу технологий на основе XML . [5] Список рассылки WHATWG был объявлен 4 июня 2004 г. [6] через два дня после того, как инициативы совместного документа с изложением позиции Opera и Mozilla [7] были отклонены членами W3C на семинаре W3C по веб-приложениям и соединениям. Документы. [8]

10 апреля 2007 года Mozilla Foundation, Apple и Opera Software предложили [9] , чтобы новая рабочая группа по HTML W3C приняла HTML5 WHATWG в качестве отправной точки своей работы и назвала свой будущий результат «HTML5» (хотя Спецификация WHATWG была позже переименована в HTML Living Standard ). 9 мая 2007 года новая рабочая группа W3C по HTML решила это сделать. [10] Internet Explorer архитектор платформы от Microsoft был приглашен , но не вступал, ссылаясь на отсутствие патентной политики для обеспечения все спецификации могут быть реализованы на безвозмездной основе. [11]С тех пор W3C и WHATWG разрабатывали HTML независимо, временами приводя к расхождению в спецификациях. [12]

В 2017 году WHATWG заключила соглашение о правах интеллектуальной собственности, которое включает патентную политику. [13] Это вызвало новую попытку разрешить W3C и WHATWG работать вместе над спецификациями. В 2019 году W3C и WHATWG подписали меморандум о взаимопонимании, согласно которому разработка спецификаций HTML и DOM будет осуществляться в основном WHATWG. [12] [14]

Редактор имеет значительный контроль над спецификацией, но сообщество может влиять на решения редактора. [15] В одном случае редактор Ян Хиксон предложил заменить этот <time>тег на более общий <data>, но сообщество не согласилось, и изменение было отменено. [15]

Перенос публикации HTML в WHATWG [ править ]

28 мая 2019 года W3C объявил, что WHATWG будет единственным издателем стандартов HTML и DOM. [16] [17] [18] [19] W3C и WHATWG публиковали конкурирующие стандарты с 2012 года. Хотя стандарт W3C был идентичен WHATWG в 2007 году, стандарты с тех пор постепенно разошлись из-за различных проектных решений. [20] WHATWG «Уровень жизни» какое-то время была де-факто веб-стандартом. [21]

Технические характеристики [ править ]

WHATWG публикует ряд стандартов, которые составляют значительную часть веб-платформы, включая:

  • Уровень жизни HTML (иногда неофициально называемый HTML5 [22] ). Спецификация HTML является живым документом без номеров версий с 2011 года. [23] Она включает в себя как HTML, основной язык разметки для Интернета, так и ряд связанных API.
  • DOM Стандарт, определяет , как объектная модель документа в сети должен работать и заменяет W3C DOM уровня 3. Например, он заменяет мутационные события с мутацией наблюдателей.
  • Стандарт Fetch [24], который «определяет запросы, ответы и процесс, который их связывает: выборка». Стандарт fetch определяет «fetch» JavaScript API и заменяет функциональность выборки HTML5 , CORS и семантику заголовка HTTP Origin.
  • Стандарт Streams предоставляет API-интерфейсы для создания, составления и использования потоков данных. Эти потоки предназначены для эффективного сопоставления с низкоуровневыми примитивами ввода-вывода и позволяют легко компоновать их с помощью встроенного противодавления и организации очередей. Поверх потоков веб-платформа может создавать абстракции более высокого уровня, такие как файловая система или API-интерфейсы сокетов, в то же время пользователи могут использовать предоставленные инструменты для создания своих собственных потоков, которые хорошо интегрируются с потоками веб-платформы.
  • Стандарт кодирования определяет, как кодировки символов, такие как Windows-1252 и UTF-8, обрабатываются в веб-браузерах, и предназначен для замены реестра кодировок IETF.
  • Стандарт сниффинга MIME-типов определяет, как MIME-типы должны анализироваться в веб-браузерах.
  • Стандарт URL определяет, как предполагается анализировать URL-адреса в веб-браузерах. [25]

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

  • Сравнение браузерных движков (поддержка HTML)

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

  1. ^ «Соглашение о руководящей группе - WHATWG» . whatwg.org . WHATWG.
  2. ^ "FAQ - Что такое WHATWG?" . WHATWG. 12 февраля 2010 . Проверено 24 февраля 2010 года .
  3. ^ Рид, Джонатан (2015). «1 - Добро пожаловать в HTML5». Справочник программиста HTML5 . Апресс. С. В разделе «Краткая история HTML» - «Формирование WHATWG и создание HTML5». ISBN 9781430263678. Дата обращения 2 декабря 2015 .
  4. ^ "FAQ - Как работает WHATWG?" . WHATWG. 22 ноября 2012 . Проверено 1 января 2013 года .
  5. ^ «HTML5: словарь и связанные API для HTML и XHTML» . Рекомендации W3C . W3C. Архивировано из оригинального 28 октября 2014 года . Проверено 21 октября 2015 года . Вскоре после этого Apple, Mozilla и Opera совместно объявили о своем намерении продолжить работу в рамках новой площадки под названием WHATWG.
  6. Хиксон, Ян (4 июня 2004 г.). «КАКОЕ объявление открытого списка рассылки» . WHATWG . Проверено 24 февраля 2010 года .
  7. ^ Совместный документ с изложением позиции Opera и Mozilla отклонен до основания WHATWG: документ с изложением позиции для семинара W3C по веб-приложениям и составным документам
  8. ^ "Семинар W3C по веб-приложениям и составным документам (день 2) 2 июня 2004 г." . Консорциум World Wide Web . 2 июня 2004 . Проверено 24 февраля 2010 года .
  9. ^ Stachowiak, Маца (9 апреля 2007). «Предложение по внедрению HTML5» . Консорциум World Wide Web . Проверено 24 февраля 2010 года .
  10. Коннолли, Дэн (9 мая 2007 г.). «результаты HTML 5 текст, редактор, имя вопросы» . Консорциум World Wide Web . Проверено 24 февраля 2010 года .
  11. Уилсон, Крис (10 января 2007 г.). «Вы, я и W3C (также известный как Reinventing HTML)» . Альбатрос! Личный блог Криса Уилсона, архитектора платформы группы разработчиков платформы Internet Explorer в Microsoft . Microsoft . Проверено 30 января 2009 года .
  12. ^ Б Cimpanu, Каталин (28 мая 2019). «Производители браузеров выигрывают войну с W3C над стандартами HTML и DOM» . ZDNet .
  13. ^ Ван Кестерен, Энн (11 декабря 2017). «Дальнейшие изменения режима работы» . Блог WHATWG . WHATWG.
  14. ^ «Меморандум о взаимопонимании между W3C и WHATWG» . w3.org . W3C. 28 мая 2019.
  15. ^ а б Вей, Джеффри. «Краткая история HTML5» . Дата обращения 4 октября 2016 .
  16. ^ Джаффе, Джефф (28 мая 2019). «W3C и WHATWG должны работать вместе над продвижением открытой веб-платформы» . Блог W3C . Архивировано 29 мая 2019 года . Дата обращения 29 мая 2019 .
  17. ^ «W3C и WHATWG подписали соглашение о совместной работе над единой версией HTML и DOM» . W3C . 28 мая 2019. Архивировано 29 мая 2019 года . Дата обращения 29 мая 2019 .
  18. ^ «Меморандум о взаимопонимании между W3C и WHATWG» . W3C . 28 мая 2019. Архивировано 29 мая 2019 года . Дата обращения 29 мая 2019 .
  19. ^ Cimpanu, Каталин (29 мая 2019). «Производители браузеров выигрывают войну с W3C по стандартам HTML и DOM» . ZDNet . Архивировано из оригинального 29 мая 2019 года . Дата обращения 29 мая 2019 .
  20. ^ "W3C - WHATWG Wiki" . WHATWG Wiki . Архивировано из оригинального 29 мая 2019 года . Дата обращения 29 мая 2019 .
  21. ^ Шенкленд, Стивен (9 июля 2009). «Эпитафия для веб-стандарта XHTML 2» . CNET . CBS INTERACTIVE INC.
  22. ^ "Это HTML5?" . WHATWG. 13 июня 2019 . Проверено 13 июня 2019 .
  23. Хиксон, Ян (19 января 2011 г.). «HTML - это новый HTML5» . WHATWG . Проверено 21 января 2011 года .
  24. ^ "Получить Стандарт" . WHATWG. 3 мая 2019 . Проверено 13 июня 2019 .
  25. ^ "whatwg-url" . npm (программное обеспечение) . 18 августа 2018. Архивировано из оригинала 25 июля 2019 года . Проверено 25 июля 2019 . whatwg-url - это полная реализация стандарта URL WHATWG. Его можно использовать автономно, но он также предоставляет множество внутренних алгоритмов, которые полезны для интеграции парсера URL-адресов в такой проект, как jsdom.

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

  • Официальный веб-сайт