W3C og WHATWG har blitt enige om å utvikle vanlige HTML- og DOM-spesifikasjoner

W3C og WHATWG organisasjoner signert avtale om videre felles utvikling av HTML- og DOM-spesifikasjonene. Signeringen av avtalen oppsummerte prosessen med tilnærming W3C и HVA, lansert i desember 2017 etter at WHATWG introduserte noen vanlige arbeidsprosesser og godkjente felles regler angående åndsverk.

Det er opprettet en ny arbeidsgruppe i W3C for å organisere felles arbeid med spesifikasjoner HTML arbeidsgruppe, som vil være ansvarlig for å oversette utkastet til HTML- og DOM-spesifikasjoner utviklet i WHATWG til form av W3C-anbefalinger (standarder), med hensyn til ønsker fra fellesskapet, inkludert brukere, nettleserprodusenter og webutviklere. Alle endringer og nye funksjoner knyttet til spesifikasjoner HTML и DOM, anbefales det å sende direkte til WHATWG-depotet.

Grunnleggende avtaler mellom W3C og WHATWG:

  • Organisasjonene vil samarbeide om HTML- og DOM-spesifikasjoner. Utvikling vil bli utført i WHATWG-depotene, hvor det fortsatt vil dannes en kontinuerlig utviklet gjeldende versjon av spesifikasjonene, på grunnlag av hvilke utkastseksjoner vil forgrene seg for separat gjennomgang og standardisering;
  • WHATWG vil opprettholde kontinuerlig utviklende spesifikasjoner HTML и DOM (Levestandard);
  • W3C vil slutte å publisere sine egne utkast til HTML- og DOM-spesifikasjoner, og vil bruke WHATWG-arbeidet som utkast for å utarbeide og diskutere standarder;
  • W3C overfører alle prosesser knyttet til innsending av endringer, rapportering av problemer, skriving av tester og utvikling av løsninger for å løse problemer til WHATWG-depotene og anbefaler bruk av dem.
  • WHATWG vil utføre arbeidet med å periodisk generere gjennomgangsutkast. W3C vil bruke disse utkastene som kandidater for standardisering (Candidate Recommendations), for hvilke vanlige W3C-prosesser vil bli brukt for å bringe utkastene i form av en foreløpig og endelig standard W3C-organisasjonen vil ikke lenger være direkte involvert i opprettelsen og diskusjon av utkast;
  • Seksjon /TR på W3C-nettstedet (alle standarder og utkast) for HTML- og DOM-relaterte dokumenter vil lenke til nettstedet HVA;
  • I tilfelle uenighet med beslutninger fra en av partene, innføres en konfliktløsningsprosess, som innebærer å eskalere diskusjonen til nivået til WHATWG Steering Group, W3C Technical Architecture Group og W3C Director. Hvis et kompromiss ikke blir funnet, har hver av partene fortsatt rett til å si opp avtalen;
  • Vedtak av enhetlige regler innen opphavsrett og merkevarer;
  • Whatwg.org introduserer forskjellig formatering til W3C-standarder;
  • Å dokumentere W3C Normative Reference Policy Endringer er gjort for å tillate referanser til de stabile egenskapene til de kontinuerlig utviklende WHATWG-spesifikasjonene (Living Standards).

Frem til nå har forskjellige versjoner av HTML- og DOM-spesifikasjonene utviklet seg parallelt - en versjon ble standardisert av W3C-organisasjonen, og den andre ble utviklet innenfor rammen av kontinuerlig syklus utviklet av WHATWG-organisasjonen, som i utgangspunktet hadde tilsyn med opprettelsen av HTML 5. Synkronisering av de to versjonene krevde mye innsats og førte til uklarheter (W3C-standardisering tok lang tid og innebar testing av utkast med en egen analyse av ønsker og rettelser for dem, som ikke ble reflektert i WHATWG-spesifikasjonene som gikk inn i denne tiden fremover). Til og med for syv år siden ble ikke utelukket muligheten for en splittelse som kan føre til utvikling av to uavhengige HTML5-standarder.

La oss minne om at organisasjonen WHATWG (The Web Hypertext Application Technology Working Group) ble grunnlagt i 2004 med mål om å akselerere den fortsatte utviklingen av HTML-språket og programgrensesnitt for dannelsen av webapplikasjoner. Grunnleggerne av WHATWG var Apple, Mozilla og Opera, som var uenige i retningslinjene til W3C-standardiseringsorganisasjonen, som mente at fremtiden tilhørte XML- og XHTML-spesifikasjonene, og i motsetning til webutviklernes ønsker, oppfattet HTML som en døende teknologi. I motsetning til den lange standardiseringsprosessen som praktiseres av W3C, som inkluderer foreløpig testing av utkastversjoner og avholdelse av offentlige diskusjoner, brukte WHATWG for utvikling av HTML5 en modell for å oppdatere spesifikasjoner i en kontinuerlig syklus, uten eksplisitt fikse versjoner, med progressive endringer og konstant støtte i en oppdatert form.

Kilde: opennet.ru

Legg til en kommentar