Prefixele furnizorului CSS amenință web deschis

Autor: Louise Ward
Data Creației: 7 Februarie 2021
Data Actualizării: 18 Mai 2024
Anonim
CSS Architecture for Modern Web Applications by Mike Riethmuller | CSSConf BP 2019
Video: CSS Architecture for Modern Web Applications by Mike Riethmuller | CSSConf BP 2019

Conţinut

Procesele-verbale de la o întâlnire a grupului de lucru CS3 W3C au cauzat îngrijorări majore în industria de design web, deoarece sugestia browserelor ar putea începe să accepte prefixe ale furnizorilor CSS străini, în special cele pentru WebKit. Prefixele sunt utilizate în mod obișnuit în CSS pentru a funcționa cu funcții care nu au fost încă confirmate ca parte a specificațiilor și sunt destinate exclusiv ca măsură pe termen scurt. Cu toate acestea, o combinație de WebKit care nu renunță la suportul pentru prefixele proprietare și unii susțin că predă faptul că acestea ar trebui utilizate (adesea neglijând menționarea unuia ar trebui să includă întotdeauna o serie de prefixe și cascadă la proprietatea vanilă) a lăsat o mizerie care a dus la noul 'soluţie'.

Avocații standardelor au reacționat rapid împotriva știrilor, în mod negativ în general. Au apărut articole de la evanghelistul web Opera Bruce Lawson, dezvoltatorul Remy Sharp, evanghelistul dezvoltatorului Mozilla Christian Heilmann, dezvoltatorul Lea Verou, membru WaSP Rachel Andrew, autorul Adaptive Web Design Aaron Gustafson și co-președintele W3C CSS Working Group Daniel Glazman, a cărui postare a fost încadrată ca o chemare la acțiune. În plus, Pre-fixarea web a cerut oamenilor să găsească proiecte Github numai pentru WebKit, să le bifeze și să le remedieze.


Vânzătorii vinovați

Sharp a declarat pentru .net că WebKit ar putea fi considerat cel mai mare vinovat: „Nu renunță la suportul pentru prefixe odată ce proprietățile relevante sunt complet coapte, iar rezultatul dăunează industriei până la punctul în care ne aflăm la limita nebuniei și serios. luând în considerare - sau chiar deja - implementarea suportului -webkit- în specificații. " Dar nici posibilitatea de a renunța pur și simplu la prefixe nu este posibilă, potrivit autorului, profesorului și evanghelistului deschis Molly E. Holzschlag: „În mod ideal, ele prefigurează o proprietate specificată, dar nu neapărat implementată complet. Acest lucru permite testarea și, de asemenea, o formă de progresiv sporire."

Cu toate acestea, Holzschlag dă vina pe vânzători „să nu se lipească de proprietățile existente sau propuse și să le creeze propriile lor și să nu renunțe la prefixul caracteristicilor acceptate atunci când acestea sunt interoperabile”. La fel ca Sharp, ea susține că WebKit a fost deosebit de supărător în această privință, „până la punctul în care dezvoltatorii folosesc doar CSS prefixate cu webkit, limitând CSS la browserele numai WebKit, cum ar fi aplicațiile Chrome, Safari și iOS,„ provocând astfel ” un punct semnificativ de fragmentare în lupta pentru menținerea unei rețele deschise, deoarece forțează blocarea furnizorilor, precum și blocarea dezvoltatorilor, mergând împotriva puterii și viziunii care au fost întotdeauna inima rețelei web ".


Glazman a sugerat că o soluție ar putea fi: „[Dacă] analizorul CSS întâlnește o proprietate prefixată pentru un alt browser, onorați acea proprietate ca și când ar fi fost prefixată pentru noi dacă nu o declarație validă neprefixată sau prefixată pentru noi a fost deja setată ". Lawson spune că browserele nu vor renunța la suportul pentru prefixe în masă „Soluția lui Daniel profită la maximum de o situație proastă”, în timp ce Holzschlag a considerat-o o soluție stop-gap „este mai bine decât să încercați să adulmecați prin șiruri de agenți de utilizator și să trimiteți lucrurile WebKit doar la WebKit - care încurajează fragmentarea, în timp ce soluția lui Daniel ar permite să ocolim asta ".

O problemă mai largă

Holzschlag a adăugat că, de asemenea, soluția lui Glazman „încă nu rezolvă problema inerentă a neînțelegerii, utilizării necorespunzătoare și deturnării caracteristicilor prefixului”, ceva menționat de Sharp în caracteristica sa, când spune că vânzătorii nu sunt singurele părți vinovate în acest naufragiu standard - el cheamă Apple, Chrome, Firefox, Opera, Internet Explorer, grupul de lucru CSS, evangheliști și dezvoltatori.


Managerul de relații cu dezvoltatorii de operă, Chris Mills, ne-a spus că are simpatie pentru acest punct de vedere: „Oamenii care trăiesc deja după bune practici vor asculta, dar cei cărora nu le pasă nu vor fi influențați. Într-adevăr, este un lucru bun pe care îl putem folosi funcționalități înainte ca acestea să fie finalizate oficial. Dacă nu, vom fi agățați de vârstele care îi așteaptă, până la greață. Dar problema este că oamenii nu sunt la fel de responsabili pe cât ar putea fi, proiectând mai degrabă pentru browserul / motorul de redare preferat decât pentru internetul."

El ne-a spus că oricine susține că este prea greu să lucrezi cu mai mult de un singur prefix vorbește gunoi. „Cred că Remy Sharp are dreptate când spune că nu este doar vina dezvoltatorului toate trebuie să își asume responsabilitatea și să se ajute reciproc. Browserele trebuie să renunțe la prefixe cât mai curând posibil, W3C trebuie să fie mai prudent în a obține specificații la etapa de recomandare pentru a facilita acest lucru, iar dezvoltatorii trebuie să se gândească mai bine la imaginea de ansamblu. De asemenea, oamenii ca mine trebuie să-i educe pe oameni mai eficient cu privire la motivul pentru care -webkit- este greșit și modalități de a face față acestuia în codul dvs. mai eficient pentru a minimiza durerea. Mai mult, trebuie să trecem mai eficient de ideea că este un ideal. Suportul de 100 la sută între browsere nu este o așteptare obligatorie pentru fiecare proiect web. "

Vă Recomandăm
Cum să câștigi fiecare pitch de design independent
Citeste Mai Mult

Cum să câștigi fiecare pitch de design independent

Mulți utilizatori ai Gho tlab, aplicația noa tră de te tare a brow erului, unt freelanceri care ade ea trebuie ă-și prezinte munca către noii clienți potențiali. A fi capabil ă demon treze oluții pe m...
7 logo-uri celebre care trec testul siluetei
Citeste Mai Mult

7 logo-uri celebre care trec testul siluetei

Un logo bun trebuie ă muncea că din greu în ace te zile. Trebuie ă arate bine în orice, de la emnalizare pe cară largă până la pictograme de ocializare, iar cel mai bun mod de a rezolva...
Cele mai bune instrumente de culoare pentru designerii de web
Citeste Mai Mult

Cele mai bune instrumente de culoare pentru designerii de web

În calitate de de igneri web, una dintre cele mai importante alegeri pe care le facem are legătură cu elecțiile noa tre de culori. Alegeți-le pe cele greșite și -ar putea ă pierdeți o oportunitat...