W3C ja WHATWG ovat sopineet kehittävänsä yhteiset HTML- ja DOM-määritykset

W3C ja WHATWG organisaatiot allekirjoitettu sopimus HTML- ja DOM-määritysten yhteisestä kehittämisestä. Sopimuksen allekirjoittaminen tiivisti lähentymisprosessin W3C и MITÄ, käynnistettiin joulukuussa 2017 sen jälkeen, kun WHATWG otti käyttöön joitakin yhteisiä työprosesseja ja hyväksyi immateriaalioikeuksia koskevat yhteiset säännöt.

W3C:hen on perustettu uusi työryhmä järjestämään yhteistä spesifikaatiotyötä HTML-työryhmä, joka vastaa WHATWG:ssä kehitettyjen HTML- ja DOM-määrittelyjen luonnosten kääntämisestä W3C-suosituksiksi (standardeiksi) ottaen huomioon yhteisön, mukaan lukien käyttäjät, selainvalmistajat ja verkkokehittäjät, toiveet. Kaikki spesifikaatioihin liittyvät muutokset ja uudet ominaisuudet HTML и DOM, on suositeltavaa lähettää suoraan WHATWG-tietovarastoon.

Perussopimukset W3C:n ja WHATWG:n välillä:

  • Organisaatiot työskentelevät yhdessä HTML- ja DOM-määritysten parissa. Kehitys toteutetaan WHATWG-arkistoissa, joissa jatkuvasti kehitettävän ajantasaisen spesifikaatioversion muodostumista jatketaan, jonka pohjalta osiot haarautuvat erilliseen tarkasteluun ja standardointiin;
  • WHATWG ylläpitää jatkuvasti kehittyviä spesifikaatioita HTML и DOM (Elintaso);
  • W3C lopettaa omien HTML- ja DOM-määrittelyjensä itsenäisen julkaisemisen ja käyttää WHATWG-työtä standardiluonnoksina standardien valmisteluun ja niistä keskustelemiseen;
  • W3C siirtää kaikki muutosten lähettämiseen, ongelmien raportointiin, testien kirjoittamiseen ja ratkaisujen kehittämiseen liittyvät prosessit WHATWG-tietovarastoon ja suosittelee niiden käyttöä.
  • WHATWG tuottaa säännöllisesti tarkistusluonnoksia. W3C käyttää näitä luonnoksia standardointiehdokkaina (Candidate Recommendations), joita varten tavanomaisten W3C-prosessien avulla luonnokset saadaan alustavaksi ja lopulliseksi standardiksi. W3C-organisaatio ei enää ole suoraan mukana luomisessa ja luonnosten käsittely;
  • jakso /TR W3C-sivustolla (kaikki standardit ja luonnokset) HTML- ja DOM-asiakirjoille linkitetään sivustoon MITÄ;
  • Jos jompikumpi osapuoli on eri mieltä jostakin päätöksestä, otetaan käyttöön konfliktinratkaisuprosessi, joka sisältää keskustelun eskaloinnin WHATWG-ohjausryhmän, W3C:n teknisen arkkitehtuuriryhmän ja W3C-johtajan tasolle. Jos kompromissia ei löydy, kumpi tahansa osapuoli on edelleen oikeutettu irtisanomaan sopimuksen;
  • Yhtenäisten sääntöjen hyväksyminen tekijänoikeuden ja tuotemerkkien alalla;
  • Whatwg.org esittelee erilaisia ​​muotoiluja W3C-standardeihin;
  • Dokumenttiin W3C:n normatiiviset viitekäytännöt Muutoksia on tehty, jotta voidaan viitata jatkuvasti kehittyvien WHATWG (Living Standards) -määritysten vakaisiin ominaisuuksiin.

Tähän asti eri versioita HTML- ja DOM-määrittelyistä on kehitetty rinnakkain - yksi versio on standardoitu W3C-organisaatiossa ja toinen on kehitetty jatkuva sykli HTML 5:n luomista alunperin valvoneen WHATWG-organisaation kehittämä. Kahden version synkronointi vaati paljon vaivaa ja johti epäselvyyksiin (W3C-standardointi kesti kauan ja merkitsi luonnosten testaamista erillisellä toive- ja korjausanalyysillä, mikä eivät näkyneet WHATWG-spesifikaatioissa, jotka menivät sitä eteenpäin). Jopa seitsemän vuotta sitten ei ollut poissuljettu jakamisen mahdollisuus, joka voisi johtaa kahden itsenäisen HTML5-standardin kehittämiseen.

Muistakaamme, että organisaatio WHATWG (The Web Hypertext Application Technology Working Group) perustettiin vuonna 2004 tavoitteena nopeuttaa HTML-kielen ja verkkosovellusten muodostamiseen tarkoitettujen ohjelmarajapintojen jatkuvaa kehittämistä. WHATWG:n perustajat olivat Apple, Mozilla ja Opera, jotka olivat eri mieltä standardointiorganisaation W3C:n periaatteista, jotka uskoivat tulevaisuuden kuuluvan XML- ja XHTML-spesifikaatioihin, ja vastoin web-kehittäjien toiveita kokivat HTML:n kuolevana. teknologiaa. Toisin kuin W3C:n harjoittama pitkä standardisointiprosessi, joka sisältää luonnosten versioiden alustavan testauksen ja julkisen keskustelun, WHATWG HTML5:n kehittämiseksi käytti mallia teknisten tietojen päivittämiseen jatkuvassa jaksossa ilman versioiden nimenomaista kiinnitystä. progressiiviset muutokset ja jatkuva tuki ajantasaisessa muodossa.

Lähde: opennet.ru

Lisää kommentti