Organizacje W3C i WHATWG umowę o dalszym wspólnym rozwoju specyfikacji HTML i DOM. Podpisanie umowy zakończyło proces zbliżania i , uruchomiony w grudniu 2017 roku po wdrożeniu w WHATWG niektórych wspólnych procesów roboczych i zatwierdzeniu jednolitych zasad dotyczących własności intelektualnej.
Aby zorganizować wspólną pracę nad specyfikacjami, w W3C utworzono nową grupę roboczą , która będzie odpowiedzialna za przekształcanie rozwijanych w WHATWG roboczych specyfikacji HTML i DOM w formę rekomendacji (standardów) W3C, uwzględniając potrzeby społeczności, w tym użytkowników, producentów przeglądarek i deweloperów webowych. Wszystkie zmiany i nowe funkcje związane ze specyfikacjami i , zaleca się przekazywać bezpośrednio do repozytoriów WHATWG.
Główne ustalenia między W3C a WHATWG:
- Organizacje będą wspólnie pracować nad specyfikacjami HTML i DOM. Rozwój będzie prowadzony w repozytoriach WHATWG, w których dalej będzie powstawać nieprzerwanie aktualizowana wersja specyfikacji, na podstawie której będą powstawać robocze wersje do osobnej recenzji i standaryzacji;
- WHATWG będzie zajmować się wsparciem nieprzerwanie rozwijanych specyfikacji i (Living Standard);
- W3C zaprzestanie niezależnej publikacji własnych wstępnych specyfikacji HTML i DOM oraz będzie korzystać z prac WHATWG jako roboczych dokumentów do przygotowania i omówienia standardów;
- Wszystkie procesy związane z przekazywaniem zmian, zgłaszaniem problemów, pisaniem testów i opracowywaniem rozwiązań dotyczących problemów W3C przenosi do repozytoriów WHATWG i zaleca ich stosowanie.
- WHATWG będzie zajmować się okresowym tworzeniem roboczych wersji specyfikacji (Review Drafts). Te robocze wersje W3C wykorzysta jako kandydatów do standaryzacji (Candidate Recommendations), dla których będą stosowane odpowiednie procesy W3C do przekształcania roboczych wersji w formę wstępnego i ostatecznego standardu. Bezpośrednio tworzeniem i omawianiem roboczych wersji organizacja W3C już się nie zajmie;
- Sekcja na stronie W3C (wszystkie standardy i robocze wersje) dla dokumentów związanych z HTML i DOM będzie odwoływać się do strony ;
- W przypadku braku zgody z jakimikolwiek decyzjami którejkolwiek ze stron wprowadza się proces rozwiązywania konfliktów, zakładający eskalację dyskusji do poziomu Grupy Kierowniczej WHATWG, Grupy Technicznej W3C i dyrektora W3C. Jeśli nie osiągnięto kompromisu, którakolwiek ze stron ma prawo wypowiedzieć umowę;
- Przyjęcie jednolitych zasad w zakresie praw autorskich i marek;
- Na whatwg.org wprowadza się inne formatowanie standardów W3C;
- W dokumencie wprowadzono zmiany, aby umożliwić odnośniki do stabilnych możliwości ciągle rozwijanych specyfikacji WHATWG (Standardy na żywo).
Do tej pory równolegle rozwijały się różne wersje specyfikacji HTML i DOM — jedna wersja była standaryzowana przez organizację W3C, a druga rozwijała się w ramach rozwoju organizacji WHATWG, która pierwotnie nadzorowała tworzenie HTML 5. Synchronizacja tych dwóch wariantów wymagała dużych wysiłków i prowadziła do pojawienia się niejasności (standaryzacja W3C zajmowała dużo czasu i zakładała testowanie wersji roboczych z osobnym rozpatrywaniem życzeń i poprawek do nich, które nie były uwzględniane w specyfikacjach WHATWG, które w tym czasie posuwały się do przodu). Siedem lat temu nawet możliwości podziału, który mógłby prowadzić do rozwoju dwóch niezależnych standardów HTML5.
Przypomnijmy, że organizacja WHATWG (The Web Hypertext Application Technology Working Group) została założona w 2004 roku z celu przyspieszenia dalszego rozwoju języka HTML i interfejsów programowania aplikacji do tworzenia aplikacji internetowych. Założycielami WHATWG były firmy Apple, Mozilla i Opera, które nie zgadzały się z polityką organizacji standaryzacyjnej W3C, uważającej, że przyszłość należy do specyfikacji XML i XHTML, oraz, wbrew życzeniom twórców stron internetowych, postrzegającej HTML jako technologię wygasającą. W przeciwieństwie do stosowanego w W3C długiego procesu standaryzacji, obejmującego wstępne testowanie wersji roboczych i prowadzenie ich publicznych dyskusji, w WHATWG do rozwoju HTML5 zastosowano model aktualizacji specyfikacji w ciągłym cyklu, bez wyraźnego ustalania wersji, z sukcesywnym wprowadzaniem zmian i stałym wsparciem w aktualnej formie.
Źródło: opennet.ru
