WHATWG - WHATWG
эта статья может чрезмерно полагаться на источники слишком тесно связан с предметом, потенциально препятствуя публикации статьи проверяемый и нейтральный.Декабрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Сокращение | WHATWG |
---|---|
Девиз | Поддержка и развитие HTML с 2004 года. |
Формирование | 4 июня 2004 г. |
Цель | Разработка веб-стандарты |
Членство | Apple Inc., Google LLC, Корпорация Майкрософт, Mozilla Corporation[1] |
Главный орган | Руководящая группа |
Интернет сайт | Whatwg |
HTML |
---|
Сравнения |
В Рабочая группа по технологиям веб-гипертекстовых приложений (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]
Смотрите также
использованная литература
- ^ «Соглашение о руководящей группе - 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.
- ^ Стаховяк, Мацей (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.
- ^ а б Чимпану, Каталин (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.
- ^ Чимпану, Каталин (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.