Lea Verou o budućnosti CSS-a i više

Autor: Monica Porter
Datum Stvaranja: 13 Ožujak 2021
Datum Ažuriranja: 17 Svibanj 2024
Anonim
Lea Verou o budućnosti CSS-a i više - Kreativan
Lea Verou o budućnosti CSS-a i više - Kreativan

Uređena verzija ovog članka prvi se put pojavila u broju 225 časopisa .net - najprodavanijeg svjetskog časopisa za web dizajnere i programere.

@twostepmedia: Gdje bi trebalo podići teške ruke na web stranici? Na prednjem kraju ili u pozadini?
Lea Verou: Ja sam snažna zagovornica toga da učinite sve što možete s klijentom. Kada se vaš kôd izvodi na klijentu, uvijek se mora nositi s jednim strojem, bez obzira na to koliko vaš projekt postaje uspješan.

Sve što napišete na poslužitelju možda će se trebati pokrenuti tisuće puta u sekundi ako vaš projekt uspije, pa njegovo održavanje i proširivanje postaje sve zahtjevnije kako vaša web stranica raste. A da ne spominjemo sve veće troškove hostinga koji se vrlo rijetko mogu u potpunosti pokriti iz prihoda web stranice. Svakako, puno logike na strani klijenta može polako učitati web stranicu, ali imamo alate da to izbjegnemo, poput gzipiranja i zataškavanja i što je najvažnije, lijenog učitavanja.

@komiska: Vaš rad je SJAJAN! Tko vas je nadahnuo da slijedite tehnološki put?
LV: Hvala! Mislim da se nije radilo o tome da me netko nadahnuo. Jednostavno sam volio izrađivati ​​stvari otkad se sjećam sebe. Kad sam bio dijete, jednom sam koristio kuhinjske maramice za spužvu za izradu torbica i torbica!


Otprilike 12. otkrio sam da mi programiranje omogućuje da korisnije stvari gradim lakše i profesionalnije od ručne izrade. To me toliko fasciniralo da sam se odmah zaljubila u programiranje i nastavila se truditi da postanem bolja u njemu.

@jelmerdemaat: Kako je @LeaVerou stvorio @dabblet? S kojim PHP okvirom / drugom back-end tehnikom? Što je bilo najteže?
LV: Dabblet nema nijednu bazu podataka i uključeni kôd na poslužitelju je minimalan. Malo PHP-a koristi se samo za OAuth i generiranje stranice s rezultatima za dijeljenje bez ikakvog kromiranog kroma oko sebe (korisno za testove izvještaja o programskim pogreškama). Kao što možete vidjeti u statistici Github-a, PHP čini samo tri posto dabbleta. Sve ostalo je na strani klijenta. To pomaže u izbjegavanju situacije jsfiddle: jsfiddle radi sve na poslužitelju, pa je sada, kad je uspio, njegovo opterećenje poslužitelja prošlo kroz krov i postalo sporo.

@_dte: Koja je najuzbudljivija nadolazeća CSS značajka za vas?
LV: Sigurno filtrirajte efekte. Omogućuju nam da radimo stvari koje su prije bile nemoguće, a ne samo teške. Nisam baš uzbuđen zbog modula izgleda, jer a) proći će godine prije nego što ćemo ih moći koristiti, jer se uopće ne degradiraju elegantno i b) raspored je uvijek bio moguć, samo nepotrebno težak. Naravno, i novi moduli izgleda vrlo su važni, ali nisu me stvari uzbuđuju.


Također me jako raduju relativne jedinice prikaza vw i vh i CSS3 proširenje attr () funkcija koja će nam omogućiti upotrebu attr () u svakom posjedu.

Također bih doista želio vidjeti i druge preglednike, osim implementacije Opere objekt-fit i objekt-položaj, tako da možemo prestati koristiti pozadinske hakove za obrezivanje slika u različit omjer slike.

@gpirie: Koju biste značajku voljeli da se uvodi u CSS?
LV: A Trenutno() funkcija koja vam omogućuje referencu na izračunatu vrijednost ostalih svojstava. Poput generalizacije currentColor (što bi onda postalo alias trenutna (boja)). Naravno, provesti takvo što vrlo je zeznuto, ali stvarnost me neće zaustaviti u snu!

@kevdog: Koje su tri najčešće CSS pogreške?
LV: Najčešća CSS pogreška koju vidim je da ljudi kodiraju svoj CSS s naglaskom na rezultat, a ne na čist, održiv, fleksibilan kôd (i rijetko prepravljaju). Nije važno samo da nešto izgled upravo sada, s određenom pozadinom, određenim okruženjem i određenom veličinom. Trebao bi moći prilagoditi lako se mijenja, bez potrebe da se svako pravilo o tome prepiše na nepredvidive načine.


Mogli biste pomisliti da nikada nećete nešto promijeniti, ali s obzirom na dovoljno vremena, gotovo će vam se sigurno dokazati da niste u pravu. CSS pretprocesori mogu u tome pomoći. Oni su lakši izlaz, ali sigurno su bolji od traljavog, ponavljajućeg koda.

Druga je pogreška pretjerani opsežni CSS. Ljudi nisu svjesni zadanih vrijednosti, pa ih neprestano definiraju. Nisu svjesni stenografije, pa umjesto toga nastavljaju definirati svojstva stenografije. Postoje slučajevi kada te stvari morate raditi namjerno, ali to nije razlog da ih u svemu radite obrambeno.

@kevdog: Kad biste mogli promijeniti jednu stvar u CSS specifikaciji, što bi to bilo?
LV: Postoje mnogi prijedlozi s kojima se slažu gotovo svi u CSSWG-u, ali ih se ne može dodati zbog prekida postojeće široko rasprostranjene upotrebe na webu. Obično WG to ili uskraćuje ili dodaje više svojstava za kontrolu ponašanja, umjesto da mijenja zadane postavke. Volio bih vidjeti način na koji se možete odlučiti za unatrag nespojive promjene kako se postojeće web stranice ne bi slomile. Drugi su jezici taj problem riješili davno, ali s HTML-om i CSS-om neprestano se borimo za povratnu kompatibilnost u cijenu dobrog jezičnog dizajna.

@StuRobson: Mislite li da je lijeno za razvojne programere da dobrovoljno ili nevoljno koriste okvir ili okvir bez razumijevanja svega što radi?
LV: Ne, ali mislim da je lijeno za razvojnog programera da koristi okvir ili ploču bez osobne potrebe, samo zato što to rade svi ostali. Kontraproduktivno je pokušavati riješiti probleme koje još nemate.

@folktrash: U kojem se trenutku dogodila "slavna osoba"? Kako si znao? I pomaže li ili ometa evangeliziranje kvalitete / semantike koda?
LV: Hvala, ali nisam siguran da bih se mogao tako zvati. Svatko ima tendenciju smatrati ljude za koje je čuo poznatijima od ljudi o kojima nije imao pojma. Slijedom toga, svatko ima prirodnu tendenciju precjenjivati ​​vlastitu slavu, koju treba umjetno (i gotovo slijepo) uravnotežiti kad ste svjesni ovog fenomena. Također moramo imati na umu da nitko u našoj industriji zapravo nije slavna ličnost, nitko nije kućno ime.

No, 2011. bila je luda i očito je da sam za svoj rad dobio više priznanja kojem sam se mogao nadati. Svakako pomaže evangeliziranju web standarda. Ljudi obraćaju puno više pažnje kad sada kažem nešto nego prije godinu dana. To, međutim, dolazi pod cijenu da se stvari koje kažem pretjerano analiziraju, ljudi mogu previše pročitati u njima i napasti me zbog navodnih stavova o kojima nikada nisam ni razmišljao. Ili ponekad, samo zbog posjedovanja pogleda, i točka.

@Tawreh: Zašto ste tako fanatični prema ženama u industriji? Razumijem potrebu za jednakošću, ali imho dovodite do krajnosti.
LV: Prvi put čujem nešto poput "krajnje jednakosti". Jednakost nikada ne može biti ekstremna i sumnjam da bi itko išta takvo rekao za druge vrste diskriminacije, poput rasizma. Ekstremna je "obrnuta diskriminacija" ili "korektivna pristranost" i ja sam odlučan protiv toga.

To je reklo, uopće nisam "fanatičan" prema ženama u industriji, "fanatičan" sam protiv propisanih rodnih stereotipa. Teško da ikad vidim seksizam u našoj industriji, čini se da su ljudi već odavno naučili lekciju. Mislim da nisko sudjelovanje žena u našoj industriji nije zbog toga što se više osjećaju nepoželjno. Ostatak našeg spola društva je ono što žene tjera od inženjerstva. Djevojčice se igraju igračkama koje ih ne potiču da razvijaju svoje kognitivne vještine jednako kao dječačke igračke. Dječji filmovi i igračke najgori su produžitelj rodnih stereotipa i tamo jedva vidim bilo kakav interes. Čini se da svi usmjeravaju svoje napore na odrasle, popravljajući pogreške, umjesto da ih uopće izbjegavaju činiti.

@komiska: Hoće li se ikad dogoditi prijelaz za font-weight?
LV: Citirajući napomenu iz specifikacije, "to nije tako jednostavno". Većina svojstava nema dovoljno težina za glatki prijelaz i preglednik ne može generirati međustanja, jer ne postoji način da ih se predstavi u CSS-u. To je reklo, možda bismo na kraju produžili unakrsni blijedi () od CSS4 Image Vrijednosti primijeniti na sve CSS vrijednosti, a ne samo na slike, što bi riješilo većinu prijelaznih problema, i pruža nam moćan alat koji se može koristiti i statički.

Preporučen
Otkrijte tajne Dungeons & Dragons mrežne igre Neverwinter
Otkriti

Otkrijte tajne Dungeons & Dragons mrežne igre Neverwinter

Kad mo prvi put počeli razvijati Neverwinter, pogledali mo borbeni til koji mo kori tili u prošlo ti u našim prethodnim na lovima, tradicionalni MMO til ciljanja kartica ili u mjeri-i-klikni. To je do...
Kako pronaći besplatne resurse za dizajn na Dribbbleu
Otkriti

Kako pronaći besplatne resurse za dizajn na Dribbbleu

Dribbble je brzo po tao omiljeno mje to među dizajnerima za dijeljenje i ra pravu o njihovim najnovijim projektima na mreži. A tranica kreativne zajednice čak je nagovorila neke velikodušne dizajnere ...
22 najbolje besplatne WordPress teme
Otkriti

22 najbolje besplatne WordPress teme

Be platne WordPre teme avršen u način da be platno napravite web tranicu ako nemate vještina web dizajna. U ovom po tu akupljamo najbolje do tupne na webu dana , pokrivajući niz tilova i namijenjenu p...