WHATWG - WHATWG

Рабочая группа по технологиям веб-гипертекстовых приложений
Логотип WHATWG, зеленый кружок с зеленым вопросительным знаком внутри него.
СокращениеWHATWG
ДевизПоддержка и развитие HTML с 2004 года.
Формирование4 июня 2004 г.; 16 лет назад (2004-06-04)
ЦельРазработка веб-стандарты
Членство
Apple Inc., Google LLC, Корпорация Майкрософт, Mozilla Corporation[1]
Главный орган
Руководящая группа
Интернет сайтWhatwg.org

В Рабочая группа по технологиям веб-гипертекстовых приложений (WHATWG) - это сообщество людей, заинтересованных в развитии HTML и родственные технологии. WHATWG была основана людьми из Apple Inc., то Фонд Mozilla и Программное обеспечение Opera, ведущий веб-браузер производители, в 2004 г.[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] чтобы новая рабочая группа W3C по HTML приняла WHATWG HTML5 в качестве отправной точки его работы и назовите его будущий результат как "HTML5" (хотя спецификация WHATWG позже была переименована Уровень жизни HTML). 9 мая 2007 года новая рабочая группа W3C по HTML решила это сделать.[10] An 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] и Веб-приложения 1.0) следует за HTML 4.01 и определяет широкий набор функций для использования в веб-документах. Он был принят W3C в качестве отправной точки в работе новой рабочей группы HTML. Спецификация WHATWG для HTML - это живой документ которые будут постоянно меняться по мере необходимости.[23] Он включает в себя основной язык разметки для Интернета, HTML, а также многочисленные API, такие как WebSocket, веб-работник, веб-хранилище, так далее.
  • ДОМ Стандарт, определяет, как должна работать объектная модель документа в сети, и заменяет уровень 3 W3C DOM. Например, он заменяет события мутаций наблюдателями мутаций.
  • Получить Стандарт,[24] который «определяет запросы, ответы и процесс, который их связывает: получение». Стандарт выборки определяет «выборку» JavaScript API, и заменяет HTML5 получить функциональность, CORS и HTTP Семантика исходного заголовка.
  • Стандарт Streams предоставляет API-интерфейсы для создания, составления и использования потоков данных. Эти потоки предназначены для эффективного сопоставления с низкоуровневыми примитивами ввода-вывода и позволяют легко компоновать их с помощью встроенного противодавления и организации очередей. Поверх потоков веб-платформа может создавать абстракции более высокого уровня, такие как файловая система или API-интерфейсы сокетов, в то же время пользователи могут использовать предоставленные инструменты для создания своих собственных потоков, которые хорошо интегрируются с потоками веб-платформы.
  • Стандарт кодирования определяет, как кодировки символов, такие как Windows-1252 и UTF-8, обрабатываются в веб-браузерах, и предназначен для замены реестра кодировок IETF.
  • В Обнюхивание типа MIME Стандарт определяет, как типы MIME должны анализироваться в веб-браузерах.
  • В URL Стандарт определяет, как предполагается анализировать URL-адреса в веб-браузерах.[25]

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

использованная литература

  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. ^ Стаховяк, Мацей (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. ^ а б Чимпану, Каталин (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. ^ Чимпану, Каталин (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.

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