Lea Verou o prihodnosti CSS in še več

Avtor: Monica Porter
Datum Ustvarjanja: 13 Pohod 2021
Datum Posodobitve: 17 Maj 2024
Anonim
Innistrad Midnight Hunt: Opening of the Magic The Gathering Bundle
Video.: Innistrad Midnight Hunt: Opening of the Magic The Gathering Bundle

Urejena različica tega članka se je prvič pojavila v številki 225 revije .net - najbolje prodajane revije na svetu za spletne oblikovalce in razvijalce.

@twostepmedia: Kje je treba dvigovanje težkih delov opraviti na spletni strani? V sprednjem delu ali v zaledju?
Lea Verou: Sem odločna zagovornica tega, da s stranko naredite vse, kar lahko. Ko vaša koda deluje na odjemalcu, se mora vedno spoprijeti z enim strojem, ne glede na to, kako uspešen bo vaš projekt.

Vse, kar napišete na strežnik, se bo morda moralo zagnati na tisoče krat na sekundo, če bo vaš projekt uspel, zato je njegovo vzdrževanje in razširjanje z razvojem vašega spletnega mesta vedno bolj zahtevno. Da ne omenjam naraščajočih stroškov gostovanja, ki jih je zelo redko mogoče v celoti pokriti s prihodkom spletnega mesta. Seveda lahko veliko logike na strani odjemalca počasi nalaga spletno mesto, vendar imamo orodja, s katerimi se temu lahko izognemo, na primer gzipiranje in zatemnitev in kar je najpomembneje lenobno nalaganje.

@komiska: Vaše delo je super! Kdo vas je navdihnil za tehnološko pot?
LV: Hvala! Mislim, da ni šlo za to, da bi me kdo navdihnil. Všeč mi je bilo izdelati stvari, odkar se spominjam samega sebe. Ko sem bil otrok, sem nekoč iz kuhinjskih robčkov izdeloval torbice in torbice!


Okoli 12. leta sem odkril, da mi programiranje omogoča lažje in bolj profesionalno sestavljanje koristnih stvari kot ročna dela. To me je tako očaralo, da sem se takoj zaljubil v programiranje in si nenehno prizadeval, da bi bil v njem boljši.

@jelmerdemaat: Kako je @LeaVerou ustvaril @dabblet? S kakšnim PHP ogrodjem / drugo zaledno tehniko? Kaj je bilo najtežje?
LV: Dabblet nima nobene zbirke podatkov in vključena koda na strani strežnika je minimalna. Malo PHP se uporablja samo za OAuth in generiranje strani z rezultati, ki jo lahko delite brez kakršnega koli kromiranega kroma (uporabno za testne primere poročil o napakah). Kot lahko vidite v statistiki Github-a, PHP predstavlja le tri odstotke dabbleta. Vse ostalo je na strani stranke. S tem se izognemo situaciji jsfiddle: jsfiddle naredi vse na strežniku, tako da je zdaj, ko je uspel, obremenitev strežnika šla skozi streho in je postala počasna.

@_dte: Kaj je za vas najbolj vznemirljiva prihajajoča funkcija CSS?
LV: Zagotovo filtrirajte učinke. Omogočajo nam stvari, ki so bile prej nemogoče, ne le težko. Nisem zelo navdušen nad postavitvenimi moduli, ker a) pretekle bodo starosti, preden jih bomo lahko uporabili, saj se sploh ne razgradijo elegantno in b) postavitev je bila vedno mogoča, le po nepotrebnem težka. Seveda so tudi novi moduli postavitve zelo pomembni, vendar me ne navdušujejo take stvari.


Zelo sem navdušen tudi nad relativnimi enotami za prikaz vw in vh in razširitev CSS3 attr () funkcija, ki nam bo omogočila uporabo attr () v vsaki nepremičnini.

Resnično bi si želel videti tudi druge brskalnike, poleg implementacije Opera objekt-fit in objekt-položaj, tako da bomo lahko nehali uporabljati kramp v ozadju za obrezovanje slik v drugačnem razmerju stranic.

@gpirie: Katero funkcijo bi radi uvedli v CSS?
LV: A trenutno () funkcija, ki vam omogoča sklicevanje na izračunano vrednost drugih lastnosti. Kot posploševanje currentColor (ki bi nato postal vzdevek za trenutno (barva)). Seveda je takšna stvar zelo zapletena, toda resničnost me ne bo ustavila pri sanjah!

@kevdog: Katere so tri najpogostejše napake CSS?
LV: Najpogostejša napaka CSS, ki jo vidim, je, da ljudje kodirajo svoj CSS s poudarkom na rezultatu, ne na čisti, vzdrževalni, prilagodljivi kodi (in le redko preoblikujejo). Ni pomembno samo, da nekaj izgleda zdaj z določenim ozadjem, določeno okolico in določeno velikostjo. Moral bi biti sposoben prilagoditi enostavno spreminjati, ne da bi bilo treba vsako pravilo o tem prepisovati na nepredvidljiv način.


Morda bi si mislili, da nečesa nikoli ne boste spremenili, vendar se vam bo ob zagotovo dovolj časa skoraj zagotovo izkazalo, da se motite. Pri tem vam lahko pomagajo predprocesorji CSS. So enostaven izhod, vendar so zagotovo boljši od površne, ponavljajoče se kode.

Druga napaka je preveč podroben CSS. Ljudje se ne zavedajo privzetih vrednosti, zato jih vedno znova opredeljujejo. Stenografije se ne zavedajo, zato namesto tega nenehno opredeljujejo lastnosti. Obstajajo primeri, ko morate te stvari početi namerno, vendar to ni razlog, da bi jih v vsem naredili obrambno.

@kevdog: Če bi lahko kaj spremenili v specifikacijah CSS, kaj bi to bilo?
LV: Obstaja veliko predlogov, s katerimi se strinjajo skoraj vsi v CSSWG, vendar jih ni mogoče dodati zaradi prekinitve obstoječe razširjene uporabe v spletu. Običajno delovna skupina to v celoti zavrne ali doda več lastnosti za nadzor vedenja, namesto da spremeni privzete vrednosti. Rad bi videl način, kako se odločiti za nezdružljive spremembe, tako da se obstoječa spletna mesta ne zlomijo. Drugi jeziki so to težavo rešili že zdavnaj, vendar se s HTML in CSS nenehno trudimo za združljivost s stroški dobrega oblikovanja jezika.

@StuRobson: Mislite, da je lev, če razvijalec nehote ali brez okvirja uporablja ogrodje ali okvir, ne da bi razumel vse, kar počne?
LV: Ne, ampak mislim, da je lev za razvijalce, ki uporabljajo ogrodje ali vzorčno ploščo, ne da bi to osebno potrebovali, samo zato, ker to počnejo vsi drugi. Konproduktivno je poskušati rešiti težave, ki jih še nimate.

@folktrash: Na kateri točki se je zgodila "zvezdnica"? Kako si vedel? In ali pomaga ali ovira evangelizacijo kakovosti / semantike kode?
LV: Hvala, vendar nisem prepričan, da bi me lahko tako poklical. Vsakdo nagiba k temu, da so ljudje, za katere so že slišali, bolj znani kot ljudje, o katerih niso imeli pojma. Zato ima vsakdo naravno težnjo, da preceni lastno slavo, ki jo je treba umetno (in skoraj slepo) uravnotežiti, ko se zavedate tega pojava. Upoštevati moramo tudi, da v naši industriji nihče v resnici ni slaven, nihče ni gospodinjsko ime.

Kljub temu je bilo leto 2011 noro in očitno sem dobil več priznanj za svoje delo, ki sem si ga lahko upal. Vsekakor pomaga pri oznanjevanju spletnih standardov. Ljudje so veliko bolj pozorni, ko zdaj nekaj rečem, kot pred letom dni. Vendar gre za ceno, da se stvari, ki jih rečem, preveč analizirajo, ljudje lahko preberejo preveč v njih in me napadajo, ker menda imam stališča, o katerih nisem niti pomislil. Ali včasih, samo za ogledovanje, pika.

@Tawreh: Zakaj ste tako fanatični do žensk v industriji? Razumem potrebo po enakosti, toda ti jo potisneš do skrajnosti.
LV: Prvič slišim kaj takega, kot je "skrajna enakost". Enakost nikoli ne more biti skrajna in dvomim, da bi kdo kaj takega rekel tudi za druge vrste diskriminacije, kot je rasizem. Gre za "povratno diskriminacijo" ali "korektivno pristranskost", ki je skrajna in sem odločno proti temu.

Se pravi, da sploh nisem "fanatična" do žensk v industriji, ampak sem "fanatična" proti predpisujočim spolnim stereotipom. Seksizma v naši industriji skoraj nikoli ne vidim, zdi se, da so se ljudje že zdavnaj dobro naučili svoje lekcije. Mislim, da zaradi nizke udeležbe žensk v naši industriji ni več občutka, da so nezaželene. Preostanek naše spolirane družbe odganja ženske od inženiringa. Deklice se igrajo z igračami, ki jih ne spodbujajo k razvoju njihovih kognitivnih sposobnosti tako kot igrače fantov. Otroški filmi in igrače so najslabši povzročitelj spolnih stereotipov in tam skoraj ne vidim zanimanja. Zdi se, da vsi svoje napore osredotočajo na odrasle in napake odpravljajo, namesto da bi se jih najprej lotili.

@komiska: Ali bo kdaj prišlo do prehoda za težo pisave?
LV: Navedem opombo iz specifikacije, "ni tako preprosto". Večina lastnosti nima dovolj uteži za nemoten prehod in brskalnik ne more ustvariti vmesnih stanj, ker jih ni mogoče predstaviti v CSS. Kljub temu bomo morda sčasoma podaljšali navzkrižno bledenje () od CSS4 Image Values, ki velja za vse vrednosti CSS, ne le slike, ki bi rešile večino težav s prehodom, in nam daje močno orodje, ki ga lahko uporabimo tudi statično.

Priljubljena Na Portalu
Kako prilagoditi monitor: spremenite velikost zaslona, ​​svetlost in še več
Preberi Več

Kako prilagoditi monitor: spremenite velikost zaslona, ​​svetlost in še več

Naučiti e, kako prilagoditi monitor, je bi tven del vašega proce a. Monitor profe ionalne kakovo ti je eno najpomembnejših orodij, ki ga imate v la ti kot grafični oblikovalec ali fotograf. Če vaš mon...
Affinity Photo dobi prvo veliko posodobitev
Preberi Več

Affinity Photo dobi prvo veliko posodobitev

mo veliki ljubitelji Affinity Photo, ene najboljših Mac-ovih alternativ Photo hopu. Izdelovalci erif o pravkar objavili prvo veliko po odobitev aplikacije Creative Cloud-bu ting po julij ki izdaji.Če...
Profesionalni vodnik za vodjo UX
Preberi Več

Profesionalni vodnik za vodjo UX

Torej te vodja UX pri novem projektu. Izkori tite to kot priložno t za u tvarjanje dobre uporabniške izkušnje za člane ekipe v vaši organizaciji, ki bodo projekt oživili.V tem članku bom ponudil nekaj...