W3C ja WHATWG on kokku leppinud ühise HTML-i ja DOM-i spetsifikatsioonide väljatöötamises

W3C ja WHATWG organisatsioonid allkirjastatud kokkulepe HTML-i ja DOM-i spetsifikatsioonide edasise ühise arendamise kohta. Lepingu allkirjastamine võttis kokku lähenemise protsessi W3C и MIDA, mis käivitati 2017. aasta detsembris pärast seda, kui WHATWG võttis kasutusele mõned ühised tööprotsessid ja kiitis heaks ühtsed reeglid intellektuaalomandi kohta.

W3C-s on loodud uus töörühm spetsifikatsioonide ühistöö korraldamiseks HTML-i töörühm, mis vastutab WHATWG-s väljatöötatud HTML-i ja DOM-i spetsifikatsioonide kavandite tõlkimise eest W3C soovituste (standardite) kujul, võttes arvesse kogukonna, sealhulgas kasutajate, brauseritootjate ja veebiarendajate soove. Kõik spetsifikatsioonidega seotud muudatused ja uued funktsioonid HTML и DOM, on soovitatav esitada otse WHATWG hoidlasse.

Põhilepingud W3C ja WHATWG vahel:

  • Organisatsioonid töötavad koos HTML-i ja DOM-i spetsifikatsioonide kallal. Arendustegevus toimub WHATWG hoidlates, milles jätkatakse pidevalt arendatud spetsifikatsioonide jooksva versiooni kujundamist, mille alusel hargnevad projektilõigud eraldi läbivaatamiseks ja standardiseerimiseks;
  • WHATWG säilitab pidevalt arenevaid spetsifikatsioone HTML и DOM (Elustandard);
  • W3C lõpetab iseseisvalt oma HTML-i ja DOM-i spetsifikatsioonide kavandite avaldamise ning kasutab WHATWG tööd standardite kavanditena standardite ettevalmistamisel ja arutamisel;
  • W3C edastab kõik protsessid, mis on seotud muudatuste esitamise, probleemidest teatamise, testide kirjutamise ja probleemide lahendamiseks lahenduste väljatöötamisega, WHATWG hoidlatesse ning soovitab neid kasutada.
  • WHATWG loob perioodiliselt ülevaatekavandeid. W3C kasutab neid kavandeid standardimise kandidaatidena (Candidate Recommendations), mille puhul kasutatakse tavalisi W3C protsesse, et viia eelnõud esialgse ja lõpliku standardi vormi. W3C organisatsioon ei osale enam otseselt nende loomises ja eelnõude arutelu;
  • Lõik /TR W3C saidil (kõik standardid ja mustandid) HTML-i ja DOM-iga seotud dokumentide jaoks lingitakse saidile MIDA;
  • Ühe osapoole otsustega mittenõustumisel viiakse sisse konfliktide lahendamise protsess, mis hõlmab arutelu eskaleerimist WHATWG juhtrühma, W3C tehnilise arhitektuuri rühma ja W3C direktori tasemele. Kui kompromissi ei leita, jääb mõlemale poolele õigus leping lõpetada;
  • Ühtsete reeglite vastuvõtmine autoriõiguse ja kaubamärkide valdkonnas;
  • Whatwg.org tutvustab W3C standarditele erinevaid vorminguid;
  • Dokumenteerida W3C normatiivviitepoliitika Muudatused on tehtud, et võimaldada viiteid pidevalt arenevate WHATWG (elustandardite) spetsifikatsioonide stabiilsetele võimalustele.

Seni on HTML-i ja DOM-i spetsifikatsioonide erinevad versioonid arendatud paralleelselt - ühe versiooni standardiseeris W3C organisatsioon ja teist töötati välja selle raames. pidev tsükkel algselt HTML 5 loomist jälginud organisatsiooni WHATWG poolt välja töötatud. Kahe versiooni sünkroonimine nõudis palju pingutust ja tõi kaasa ebaselgusi (W3C standardimine võttis kaua aega ja tähendas mustandite testimist koos eraldi soovide ja nende paranduste analüüsiga, mis ei kajastunud WHATWG spetsifikatsioonides, mis sellesse läksid). Isegi seitse aastat tagasi ei olnud välistatud jagamise võimalus, mis võib viia kahe sõltumatu HTML5 standardi väljatöötamiseni.

Meenutagem, et organisatsioon WHATWG (The Web Hypertext Application Technology Working Group) asutati 2004. aastal eesmärgiga kiirendada HTML keele ja programmiliideste jätkuvat arendamist veebirakenduste moodustamiseks. WHATWG asutajad olid Apple, Mozilla ja Opera, kes ei nõustunud standardiseeriva organisatsiooni W3C poliitikaga, mis uskus, et tulevik kuulub XML-i ja XHTML-i spetsifikatsioonidele ning vastupidiselt veebiarendajate soovidele tajusid HTML-i kui surevat. tehnoloogia. Vastupidiselt W3C pikale standardimisprotsessile, mis hõlmab mustandite versioonide eeltestimist ja nende avalikke arutelusid, kasutas WHATWG HTML5 arendamiseks mudelit spetsifikatsioonide värskendamiseks pidevas tsüklis, ilma versioonide selgesõnalise fikseerimiseta. progressiivsed muutused ja pidev tugi ajakohasel kujul.

Allikas: opennet.ru

Lisa kommentaar