W3C және WHATWG ортақ HTML және DOM спецификацияларын әзірлеуге келісті

W3C және WHAWG ұйымдары қол қойылды HTML және DOM спецификацияларын одан әрі бірлесіп әзірлеу туралы келісім. Келісімге қол қою жақындасу үдерісін қорытындылады W3C и WHAWG, 2017 жылдың желтоқсанында WHATWG кейбір жалпы жұмыс процестерін енгізгеннен кейін және зияткерлік меншікке қатысты ортақ ережелерді бекіткеннен кейін іске қосылды.

Техникалық шарттар бойынша бірлескен жұмысты ұйымдастыру үшін W3C жаңа жұмыс тобы құрылды HTML жұмыс тобы, ол WHATWG жүйесінде әзірленген HTML және DOM спецификацияларының жобасын қауымдастықтың, соның ішінде пайдаланушылардың, браузер өндірушілерінің және веб-әзірлеушілерінің тілектерін ескере отырып, W3C ұсыныстары (стандарттары) нысанына аударуға жауапты болады. Техникалық сипаттамаларға қатысты барлық өзгерістер мен жаңа мүмкіндіктер HTML и DOM, WHATWG репозиторийлеріне тікелей жіберу ұсынылады.

W3C және WHATWG арасындағы негізгі келісімдер:

  • Ұйымдар HTML және DOM спецификациялары бойынша бірге жұмыс істейді. Әзірлеу WHATWG репозиторийлерінде жүзеге асырылатын болады, онда спецификацияның үздіксіз әзірленген ағымдағы нұсқасын қалыптастыру жалғасады, оның негізінде жоба бөлімдері бөлек қарау және стандарттау үшін тармақталады;
  • WHATWG үздіксіз дамып келе жатқан спецификацияларды сақтайды HTML и DOM (Өмір сүру деңгейі);
  • W3C өзінің HTML және DOM спецификацияларының жобаларын дербес жариялауды тоқтатады және WHATWG жұмысын стандарттарды дайындау және талқылау үшін жобалар ретінде пайдаланады;
  • W3C өзгерістерді жіберумен, есеп беру мәселелерімен, сынақтар жазумен және мәселелерді шешу үшін шешімдерді әзірлеумен байланысты барлық процестерді WHATWG репозитарийлеріне тасымалдайды және оларды пайдалануды ұсынады.
  • WHATWG шолу жобаларын мерзімді түрде жасау жұмысын орындайды. W3C бұл жобаларды стандарттауға үміткерлер (Үміткерлер ұсыныстары) ретінде пайдаланады, ол үшін жобаларды алдын ала және түпкілікті стандарт пішініне келтіру үшін тұрақты W3C процестері пайдаланылады. W3C ұйымы бұдан былай құруға тікелей қатыспайды және жобаларды талқылау;
  • Бөлім /TR HTML және DOM қатысты құжаттарға арналған W3C сайтында (барлық стандарттар мен жобалар) сайтқа сілтеме жасайды WHAWG;
  • Тараптардың біреуінің кез келген шешімімен келіспеген жағдайда, WHATWG басқару тобы, W3C техникалық сәулет тобы және W3C директоры деңгейіне дейін талқылауды күшейтуді көздейтін жанжалдарды шешу процесі енгізіледі. Егер ымыра табылмаса, тараптардың кез келгені келісімді бұзуға құқылы;
  • Авторлық құқық және брендтер саласында бірыңғай ережелерді қабылдау;
  • Whatwg.org W3C стандарттарына әртүрлі пішімдеуді ұсынады;
  • Құжаттау үшін W3C Нормативтік анықтамалық саясаты Үздіксіз дамып келе жатқан WHATWG (Өмір сүру стандарттары) сипаттамаларының тұрақты мүмкіндіктеріне сілтеме жасауға мүмкіндік беретін өзгертулер енгізілді.

Осы уақытқа дейін HTML және DOM спецификацияларының әртүрлі нұсқалары қатар дамыды - бір нұсқасы W3C ұйымымен стандартталған, ал екіншісі үздіксіз цикл бастапқыда HTML 5 құруды қадағалаған WHATWG ұйымы әзірлеген. Екі нұсқаны синхрондау көп күш жұмсауды талап етті және екіұштылыққа әкелді (W3C стандарттауы ұзақ уақытты алды және жобаларды сынау, тілектер мен оларға түзетулерді бөлек талдауды білдіреді, олар осы уақытқа дейін енгізілген WHATWG сипаттамаларында көрсетілмеген). Тіпті жеті жыл бұрын алынып тасталмады екі тәуелсіз HTML5 стандартының дамуына әкелуі мүмкін бөліну мүмкіндігі.

Еске салайық, WHATWG (The Web Hypertext Application Technology Working Group) ұйымы 2004 жылы HTML тілі мен веб-қосымшаларды қалыптастыру үшін бағдарламалық интерфейстерді үздіксіз дамытуды жеделдету мақсатымен құрылған. WHATWG негізін қалаушылар Apple, Mozilla және Opera болды, олар W3C стандарттау ұйымының саясатымен келіспеді, олар болашақ XML және XHTML спецификацияларына тиесілі деп есептеді және веб-әзірлеушілердің тілегіне қарамастан, HTML-ді өлетін нәрсе ретінде қабылдады. технология. Жобалық нұсқаларды алдын ала тестілеуді және оларды қоғамдық талқылауды қамтитын W3C жүргізетін ұзақ стандарттау процесінен айырмашылығы, HTML5 әзірлеуге арналған WHATWG нұсқаларды нақты бекітусіз үздіксіз циклде техникалық сипаттамаларды жаңарту үлгісін пайдаланды. прогрессивті өзгерістер және жаңартылған пішінде тұрақты қолдау.

Ақпарат көзі: opennet.ru

пікір қалдыру