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