Организациите W3C и WHATWG споразумение за по-нататъшно съвместно развитие на спецификациите на HTML и DOM. Подписването на споразумението доведе до заключение на процеса на сближаване и , стартиран през декември 2017 г. след приемането на определени общи работни процеси в WHATWG и установяването на единни правила относно интелектуалната собственост.
За организация на съвместната работа по спецификациите в W3C е създадена нова работна група , която ще отговаря за трансформирането на черновите спецификации на HTML и DOM, развивани в WHATWG, в препоръки (стандарти) на W3C, като взема предвид желанията на общността, включваща потребители, производители на браузъри и уеб разработчици. Всички промени и нови възможности, свързани със спецификациите и , се препоръчва да се предават директно в хранилищата на WHATWG.
Основни споразумения между W3C и WHATWG:
- Организациите ще работят заедно по спецификациите на HTML и DOM. Разработката ще се извършва в хранилищата на WHATWG, в които продължава да се формира непрекъснато развитието на актуалната версия на спецификациите, на база на която ще се отделят чернови срезове за отделно рецензиране и стандартизация;
- WHATWG ще се занимава с поддържането на непрекъснато развиващите се спецификации и (Living Standard);
- W3C ще прекрати независимото публикуване на свои предварителни спецификации на HTML и DOM, и ще използва разработките на WHATWG като чернови за подготовка и обсъждане на стандарти;
- Всички процеси, свързани с предаването на промени, изпращането на съобщения за проблеми, написването на тестове и разработването на решения за разрешаване на проблеми, W3C прехвърля в хранилищата на WHATWG и препоръчва тяхното използване.
- WHATWG ще изпълнява работата по периодичното формиране на чернови срезове на спецификациите (Review Drafts). Тези чернови W3C ще използва като кандидати за стандартизация (Candidate Recommendations), за които ще се прилагат стандартните процеси на W3C за преобразуване на черновите в предварителен и финален стандарт. Пряко създаването и обсъждането на чернови организацията W3C няма да се занимава повече;
- Раздел на сайта на W3C (всички стандарти и чернови) за документи, свързани с HTML и DOM, ще се отнася за сайта ;
- В случай на несъгласие с решенията на която и да е от страните, се прилага процедура за разрешаване на конфликти, която предвижда ескалация на обсъждането до нивото на WHATWG Steering Group, W3C Technical Architecture Group и директора на W3C. Ако компромис не бъде постигнат, всяка от страните запазва правото си да прекрати споразумението;
- Приемане на единни правила в областта на авторските права и брандовете;
- На whatwg.org се въвежда друго форматиране на стандартите на W3C;
- В документа са направени промени за разрешаване на връзките към стабилни възможности на непрекъснато развиващите се спецификации на WHATWG (Living Standards).
До момента съществуваха паралелни варианти на спецификациите HTML и DOM - един вариант се стандартизира от организацията W3C, а другият се развива в рамките на на разработка от WHATWG, която първоначално управляваше създаването на HTML 5. Синхронизацията на двете версии изискваше значителни усилия и доведе до появата на неясноти (стандартизацията на W3C отнемаше дълго време и включваше тестване на чернови с отделен анализ на исканията и корекциите по тях, които не се отразяваха в спецификациите на WHATWG, напредващи през това време). Преди седем години дори разделение, което можеше да доведе до развитието на две независими стандарти HTML5.
Напомняме, че организацията WHATWG (The Web Hypertext Application Technology Working Group) е основана през 2004 година с цел ускоряване на продължаващото развитие на езика HTML и софтуерните интерфейси за формиране на уеб приложения. Учредителите на WHATWG са компании като Apple, Mozilla и Opera, несъгласни с политиката на стандартизиращата организация W3C, която смятала, че бъдещето е в спецификациите XML и XHTML, и, противно на желанията на уеб разработчиците, възприемала HTML като отживаща технология. За разлика от практикувания в W3C продължителен процес на стандартизация, включващ предварително тестване на чернови и провеждане на обществени обсъждания, в WHATWG за развитието на HTML5 е приложена модел на обновяване на спецификациите в непрекъснат цикъл, без явна фиксация на версии, с постепенно внасяне на промени и постоянна поддръжка в актуален вид.
Източник: opennet.ru
