ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ W3C ΠΈ WHATWG Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ спСцификации HTML ΠΈ DOM

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ W3C ΠΈ WHATWG подписали соглашСниС ΠΎ дальнСйшСм совмСстном Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ спСцификаций HTML ΠΈ DOM. ПодписаниС соглашСния ΠΏΠΎΠ΄Π²Π΅Π»ΠΎ ΠΈΡ‚ΠΎΠ³ процСссу сблиТСния W3C ΠΈ WHATWG, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2017 Π³ΠΎΠ΄Π° послС внСдрСния Π² WHATWG Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссов ΠΈ утвСрТдСния Π΅Π΄ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности.

Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ спСцификациями Π² W3C создана новая рабочая Π³Ρ€ΡƒΠΏΠΏΠ° HTML Working Group, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π² WHATWG Ρ‡Π΅Ρ€Π½ΠΎΠ²Ρ‹Ρ… спСцификаций HTML ΠΈ DOM Π² Ρ„ΠΎΡ€ΠΌΡƒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ (стандартов) 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 Π·Π°Π½ΠΈΠΌΠ°Π»Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π»Π° тСстированиС Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠΎΠ² с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ ΠΈ исправлСний ΠΏΠΎ Π½ΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π² спСцификациях WHATWG, ΡƒΡ…ΠΎΠ΄ΠΈΠ²ΡˆΠΈΡ… Π·Π° это врСмя Π²ΠΏΠ΅Ρ€Ρ‘Π΄). БСмь Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ раскола, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ привСсти ΠΊ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Π΄Π²ΡƒΡ… нСзависимых стандартов 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