Sadržaj
Zapisnici sa sastanka W3C CSS radne skupine izazvali su veliku zabrinutost u industriji web dizajna, zbog prijedloga da bi preglednici mogli početi podržavati prefikse dobavljača CSS-a, posebno one za WebKit. Prefiksi se obično koriste u CSS-u za rad sa značajkama koje još nisu potvrđene kao dio specifikacija, a namijenjene su samo kratkoročnoj mjeri. Međutim, kombinacija WebKita koji ne ispušta podršku za vlasničke prefikse i nekih zagovornika koji podučavaju da ih treba koristiti (često zanemarujući spomenuti da bi se uvijek trebalo uključiti niz prefiksa i kaskada svojstva vanilije) ostavila je nered koji je doveo do novog 'riješenje'.
Zagovornici standarda brzo su reagirali na vijesti, uglavnom negativno. Članci su se pojavili od evanđelista Opera Brucea Lawsona, programera Remyja Sharpa, evanđeliste Mozille Christiana Heilmanna, programera Lea Veroua, člana WaSP-a Rachel Andrew, autora adaptivnog web dizajna Aarona Gustafsona i supredsjedatelja W3C CSS radne skupine Daniela Glazmana, čiji je post uokviren kao poziv na akciju. Uz to, Pre-fix web zatražio je od ljudi da pronađu Github projekte samo za WebKit, rašljiri ih i poprave.
Dobavljači krivi
Sharp je za .net rekao da bi se WebKit mogao smatrati najvećim krivcem: "Ne prestaje podržavati prefikse kad su relevantna svojstva do kraja ispečena, a rezultat nanosi štetu industriji do te mjere da stojimo na rubu ludila i ozbiljno uzimajući u obzir - ili čak već - primjenu podrške -webkit- u specifikacijama. " Ali ni mogućnost jednostavnog ispuštanja prefiksa nije moguća, prema autorici, učiteljici i evanđelistici otvorenog weba Molly E. Holzschlag: "Oni idealno prethode svojstvu navedenom, ali ne nužno u potpunosti implementiranom. To omogućava testiranje i također oblik progresivnog poboljšanje."
Međutim, Holzschlag također snosi krivicu za dobavljače koji se "ne drže postojećih ili predloženih svojstava i ne izmišljaju vlastita, te ne ispuštaju prefiks na podržane značajke kada su interoperabilni". Poput Sharpa, ona tvrdi da je WebKit u tom pogledu bio posebno problematičan, "do te mjere da programeri koriste samo CSS s prefiksom webkita, ograničavajući taj CSS na preglednike samo za WebKit, kao što su Chrome, Safari i iOS aplikacije," što uzrokuje " značajna fragmentacijska točka u borbi za održavanje otvorene mreže, jer prisiljava zaključavanje dobavljača, kao i blokiranje programera, suprotno moći i viziji koje su oduvijek bile u srcu weba ".
Glazman je predložio da bi rješenje moglo biti: "[Ako] CSS parser naiđe na prefiksirano svojstvo drugog preglednika, poštujte to svojstvo kao da je prefiks za nas osim ako za nas je već postavljena neprefiksirana ili prefiksirana valjana deklaracija za to svojstvo ". Lawson kaže kako preglednici neće odustati od podrške za prefikse masovno "Danielovo rješenje najbolje iskorištava lošu situaciju", dok je Holzschlag smatrao da je to rješenje za zaustavljanje, "bolje je nego pokušavati njušiti nizove korisničkog agenta i slati WebKit stvari samo na WebKit - što potiče fragmentaciju, dok bi Danielovo rješenje omogućilo nas da to zaobiđemo ".
Širi problem
Holzschlag je dodao da Glazmanovo rješenje također "još uvijek ne rješava svojstveni problem nerazumijevanja, zlouporabe i prisvajanja značajki prefiksa", što je Sharp spomenuo u svojoj značajci, kada kaže da dobavljači nisu jedine krive strane u ovom olupinskom vlaku - poziva Apple, Chrome, Firefox, Opera, Internet Explorer, CSS radnu skupinu, evanđeliste i programeri.
Voditelj odnosa s programerima opere Chris Mills rekao nam je da gaji simpatije prema ovom stajalištu: "Ljudi koji već žive dobrom praksom slušat će, ali oni koji se ne brinu neće biti pokolebani. Zaista je dobra stvar koju možemo koristiti značajke prije nego što su službeno gotove. Ako ne, motali bismo se stoljećima čekajući ih, mučnina. Ali problem je u tome što ljudi nisu toliko odgovorni koliko bi mogli biti, dizajnirajući za svoj omiljeni preglednik / mehanizam za prikazivanje, a ne za web ".
Rekao nam je da svatko tko tvrdi da je previše problema raditi s više od jednog prefiksa govori smeće. "Mislim da je Remy Sharp u pravu kad kaže da nije kriv samo programer. Mi svi trebaju preuzeti odgovornost i pomagati jedni drugima. Preglednici moraju što prije odustati od prefiksa, W3C mora biti oprezniji u postizanju specifikacija u fazi preporuke kako bi to olakšao, a programeri moraju više razmišljati o široj slici. Također, ljudi poput mene trebaju učinkovitije educirati ljude o tome zašto je samo web-paket pogrešan i načine za učinkovitije rješavanje problema u vašem kodu kako bi minimalizirali bol. Nadalje, moramo učinkovitije preboljeti ideju da je to ideal. 100-postotna podrška za više preglednika nije obavezno očekivanje za svaki web projekt. "