Organisationerne W3C og WHATWG en aftale om videre samarbejde om udviklingen af HTML- og DOM-specifikationer. Underskrivelsen af aftalen afsluttede processen med at bringe sammen og , som blev påbegyndt i december 2017 efter implementeringen af visse fælles arbejdsprocesser i WHATWG og fastsættelsen af ens regler for intellektuel ejendomsret.
For at organisere det fælles arbejde med specifikationerne er der oprettet en ny arbejdsgruppe i W3C , som vil være ansvarlig for at omsætte de udkast til specifikationer, der udvikles i WHATWG, til anbefalinger (standarder) fra W3C, mens man tager hensyn til samfundets behov, som omfatter brugere, browserproducenter og webudviklere. Alle ændringer og nye funktioner relateret til specifikationerne og , anbefales at blive sendt direkte til WHATWG-repositorierne.
De vigtigste aftaler mellem W3C og WHATWG:
- Organisationerne vil arbejde sammen om HTML- og DOM-specifikationerne. Udviklingen vil finde sted i WHATWG-repositorierne, hvor en kontinuerligt udviklet aktuel version af specifikationerne vil fortsætte med at blive dannet, og derfra vil der blive lavet udkast til særskilt gennemgang og standardisering;
- WHATWG vil stå for vedligeholdelse af de kontinuerligt udviklede specifikationer og (Living Standard);
- W3C vil stoppe den uafhængige offentliggørelse af egne foreløbige HTML- og DOM-specifikationer og vil anvende WHATWG's arbejde som udkast til forberedelse og diskussion af standarder;
- Alle processer relateret til overførsel af ændringer, indsendelse af fejlrapporter, skrivning af tests og udvikling af løsninger på problemer flytter W3C til WHATWG-repositorierne og anbefaler deres anvendelse.
- WHATWG vil udføre arbejdet med periodisk dannelse af udkast til specifikationerne (Review Drafts). Disse udkast vil W3C bruge som kandidater til standardisering (Candidate Recommendations, som vil blive underlagt standardprocesserne i W3C for at bringe udkastene i form af foreløbige og endelige standarder. Organisationen W3C vil ikke længere være involveret i selve oprettelsen og diskussionen af udkast;
- Partition på W3C's hjemmeside (alle standarder og udkast) vil der henvises til sitet ;
- I tilfælde af uenighed om nogen af parternes beslutninger indføres en konfliktløsningsproces, der indebærer en eskalation af diskussionen til WHATWG Steering Group, W3C Technical Architecture Group og W3C-direktøren. Hvis der ikke findes en kompromisløsning, forbliver hver part berettiget til at opsige aftalen;
- Indførelse af ensartede regler inden for ophavsret og varemærker;
- Der indføres en anden formatering af W3C-standarderne på whatwg.org;
- I dokumentet er der foretaget ændringer for at muliggøre henvisninger til stabil funktionalitet i de kontinuert udviklede WHATWG-specifikationer (Living Standards).
Indtil nu har forskellige versioner af HTML- og DOM-specifikationerne udviklet sig parallelt — én version blev standardiseret af W3C, mens den anden blev udviklet inden for af udviklingen foretaget af WHATWG, som oprindeligt overvågede oprettelsen af HTML 5. Synkroniseringen af de to versioner krævede betydelige ressourcer og førte til uoverensstemmelser (W3C's standardiseringsproces tog lang tid og involverede testning af udkast med særskilt behandling af ønsker og rettelser dermed, som ikke blev reflekteret i WHATWG-specifikationerne, der indhentede i mellemtiden). For syv år siden kunne man endda muligheden for et splid, som kunne føre til udviklingen af to uafhængige HTML5-standarder.
Lad os minde om, at WHATWG (The Web Hypertext Application Technology Working Group) blev stiftet i 2004 med det formål at fremme den fortsatte udvikling af HTML-sproget og softwaregrænsefladerne til dannelse af webapplikationer. Grundlæggerne af WHATWG var virksomhederne Apple, Mozilla og Opera, der var uenige i politikken fra den standardiserende organisation W3C, som mente, at fremtiden lå i XML- og XHTML-specifikationer, og som, trods ønsker fra webudviklere, så HTML som en forældet teknologi. I modsætning til den lange standardiseringsproces, der praktiseres af W3C, der involverer forudgående testning af udkast og afholdelse af offentlige diskussioner, anvendte WHATWG en model for udvikling af HTML5 med løbende opdatering af specifikationerne uden eksplicit versionering, med gradvise ændringer og konstant vedligeholdelse i aktuel stand.
Kilde: opennet.ru
