Організації W3C та WHATWG домовилися розвивати загальні специфікації HTML та DOM

Організації W3C та WHATWG підписали угоду про подальший спільний розвиток специфікацій HTML та DOM. Підписання угоди підбило підсумок процесу зближення W3C и WHATWG, запущеному у грудні 2017 року після впровадження у WHATWG деяких загальних робочих процесів та затвердження єдиних правил щодо інтелектуальної власності.

Для організації спільної роботи над специфікаціями у W3C створено нову робочу групу HTML Working Group, яка буде відповідати за переведення чорнових специфікацій HTML і DOM, що розвиваються в WHATWG, у форму рекомендацій (стандартів) W3C, враховуючи побажання спільноти, що включає користувачів, виробників браузерів та web-розробників. Усі зміни та нові можливості, пов'язані зі специфікаціями HTML и DOMрекомендовано передавати безпосередньо в репозиторії WHATWG.

Основні домовленості між W3C та WHATWG:

  • Організації працюватимуть разом над специфікаціями HTML та DOM. Розробка буде проводитися в репозиторіях WHATWG, в яких продовжить формуватися актуальна версія специфікацій, що безперервно розвивається, на основі якої будуть відгалужуватися чернові зрізи для окремого рецензування та стандартизації;
  • WHATWG займатиметься супроводом специфікацій, що безперервно розвиваються. HTML и DOM (Living Standard);
  • W3C припинить незалежну публікацію власних попередніх специфікацій HTML і DOM, і використовуватиме напрацювання WHATWG як чернетки для підготовки та обговорення стандартів;
  • Всі процеси, пов'язані з передачею змін, надсилання повідомлень про проблеми, написанням тестів та виробленням рішень щодо усунення проблем W3C переносить у репозиторії WHATWG та рекомендує їх застосування.
  • WHATWG виконуватиме роботу з періодичного формування чорнових зрізів специфікацій (Review Drafts). Дані чернетки W3C буде використовувати як кандидатів для стандартизації (Candidate Recommendations, для яких будуть застосовуватися штатні процеси W3C для приведення чернеток у форму попереднього та фінального стандарту. Безпосередньо створенням та обговоренням чернеток організація W3C займатися більше не буде;
  • Розділ /TR на сайті W3C (всі стандарти та чернетки) для документів, пов'язаних з HTML та DOM, буде посилатися на сайт WHATWG;
  • На випадок незгоди з якимись рішеннями однієї із сторін вводиться процес вирішення конфліктів, що передбачає ескалацію обговорення до рівня WHATWG Steering Group, W3C Technical Architecture Group та директора W3C. Якщо компроміс не буде знайдено, будь-яка зі сторін залишається в праві розірвати угоду;
  • Прийняття єдиних правил у галузі авторських прав та брендів;
  • На whatwg.org вводиться інше форматування стандартів W3C;
  • У документ W3C Normative Reference Policy внесено зміни для дозволу посилань на стабільні можливості безперервно розвиваються специфікацій WHATWG (Living Standards).

До цього часу паралельно розвивалися різні варіанти специфікацій HTML і DOM - один варіант стандартизувала організація W3C, а другий розвивався в рамках безперервного циклу розробки організацією WHATWG, що спочатку курирувала створення HTML 5. Синхронізація двох варіантів вимагала великих зусиль і призводила до появи неоднозначностей (стандартизація W3C займала тривалий час і передбачала тестування чернеток з окремим розбором побажань і виправлень по них, які не відображалися в спеціалістах. час вперед). Сім років тому навіть не виключалася можливість розколу, що могло призвести до розвитку двох незалежних стандартів HTML5.

Нагадаємо, що організація WHATWG (The Web Hypertext Application Technology Working Group) була заснована у 2004 році з метою форсування продовження розвитку мови HTML та програмних інтерфейсів для формування web-додатків. Засновниками WHATWG виступили компанії Apple, Mozilla і Opera, незгодні з політикою стандартизуючої організації W3C, яка вважала, що майбутнє за специфікаціями XML і XHTML, і, попри побажання web-розробників, що сприймає HTML як технологію. На відміну від практикованого в W3C тривалого процесу стандартизації, що включає попереднє тестування чорнових варіантів і проведення їх публічних обговорень, WHATWG для розвитку HTML5 застосували модель оновлення специфікацій в безперервному циклі, без явної фіксації версій, з поступовим внесенням змін і постійною підтримкою.

Джерело: opennet.ru

Додати коментар або відгук