Противостояние W3C И Whatwg: Apple, Google, Microsoft, Mozilla Возражают Против Dom 4.1

Как всем известно, существует две спецификации HTML: W3C (консорциум Всемирная паутина ) и WHATWG (Apple, Google, Microsoft и Mozilla, де-факто авторы стандарта HTML5).

На этой неделе между создателями спецификации произошел открытый конфликт. Ситуация развивалась следующим образом.

Все началось с того, что W3C создал ветвь спецификации живого стандарта WHATWG DOM и назвал ее DOM 4.1. Тогда W3C внес в него несовместимые изменения и объявил форк официальной спецификацией, хотя на самом деле вся важная работа была проделана в версии WHATWG. Прошло некоторое время, и месяц назад началось публичное обсуждение предложения W3C сделать спецификацию Кандидатской рекомендацией (после этого существенных изменений уже не вносится, в PR уточняются только детали конструкции, рекомендация официально принята) .

Вы можете прочитать это информативное обсуждение на Github по адресу .

Логично предположить, что у некоторых членов W3C были законные сомнения по поводу несовместимости двух версий DOM. В этот момент вмешался генеральный директор W3C, выступил против них и отклонил все их возражения, повысив спецификацию до статуса кандидата в рекомендации (CR) и призвав к консенсусу.

Разумеется, членам WHATWG такой поворот событий не понравился.

После того как директор W3C отказался изменить спецификации, эти компании несколько дней назад выступили с официальным возражением ( Формальное возражение ) против DOM 4.1, пообещав W3C, что в нынешнем виде ни один из браузерных движков не будет реализовывать эту спецификацию — поскольку ни разработчикам, ни пользователям не нужны две несовместимые версии DOM. В своем возражении Google указал на конкретные технические проблемы несовместимости с новой спецификацией W3C:

Использование неправильного Web IDL (языка определения веб-интерфейса), несовместимости диспетчера событий, интеграции Shadow DOM, интеграции отдельных элементов, Диапазоны и обход дерева DOM
В результате W3C был вынужден взять тайм-аут и пообещал сначала разобраться в технических проблемах, а затем вернуться к принятию DOM 4.1. Возникает вопрос – зачем все это W3C? Как указано Дело в том, что помимо членов WHATWG в организацию W3C входят еще 450 компаний, которые не имеют большого влияния на мир браузеров, но регулярно приносят W3C доход в виде взносов.

В прошлом году W3C проделал аналогичный трюк с DRM ( Расширения зашифрованного мультимедиа ), который, по словам инженера Google Яна Хиксона , «практически невозможно реализовать» — с целью привлечь в консорциум несколько компаний, у которых до сих пор не было причин спонсировать W3C. Многострадальный проект W3C DOM 4.1 можно скачать связь .

Самая первая версия спецификации DOM была подготовлена W3C почти двадцать лет назад — 1 октября 1998 года.

Ссылки на возражения: Возражение Mozilla , Возражение Apple , Возражение Microsoft , Возражение Google .

Теги: #Разработка сайтов #HTML #интерфейсы #dom #w3c #whatwg

Вместе с данным постом часто просматривают: