Lea Verou o budúcnosti CSS a ďalších

Autor: Monica Porter
Dátum Stvorenia: 13 Pochod 2021
Dátum Aktualizácie: 17 Smieť 2024
Anonim
Lea Verou o budúcnosti CSS a ďalších - Tvorivé
Lea Verou o budúcnosti CSS a ďalších - Tvorivé

Upravená verzia tohto článku sa prvýkrát objavila v čísle 225 časopisu .net - najpredávanejšieho časopisu na svete pre webových dizajnérov a vývojárov.

@twostepmedia: Kde by sa malo na webovej stránke robiť ťažké zdvíhanie? V prednej časti alebo v zadnej časti?
Lea Verou: Som veľkým zástancom toho, aby som pre klienta urobil všetko, čo môžete. Keď váš kód beží na klientovi, musí sa vždy zaoberať jedným strojom, bez ohľadu na to, aký úspešný bude váš projekt.

Čokoľvek, čo napíšete na server, bude možno potrebné spustiť tisíckrát za sekundu, ak bude váš projekt úspešný, takže jeho udržiavanie a rozširovanie je čoraz náročnejšie, ako vaša stránka rastie. Nehovoriac o zvyšujúcich sa nákladoch na hosťovanie, ktoré sa len veľmi zriedka dajú úplne pokryť z príjmu webových stránok. Iste, veľa logiky na strane klienta môže spôsobiť, že sa stránka načítava pomaly, ale máme nástroje, ako tomu zabrániť, ako je gzipovanie a zastarávanie a hlavne lenivé načítanie.

@komiska: Vaša práca je ÚŽASNÁ! Kto vás inšpiroval ísť po technologickej ceste?
LV: Ďakujem! Nemyslím si, že išlo o to, aby ma niekto inšpiroval. Len som rád robil veci, odkedy si pamätám sám seba. Keď som bol dieťa, raz som z kuchynských špongií vyrábal kabelky a kabelky!


Okolo 12 som zistil, že programovanie mi umožňovalo ľahšie a profesionálnejšie vytvárať užitočné veci ako ručná práca. To ma tak fascinovalo, že som si programovanie okamžite zamiloval a snažil som sa ho neustále vylepšovať.

@jelmerdemaat: Ako vytvoril @LeaVerou @dabblet? S akým rámcom PHP / inou technikou typu back-end? Čo bolo najťažšie?
LV: Dabblet nemá žiadnu databázu a kód na strane servera je minimálny. Trochu PHP sa používa iba na OAuth a na generovanie stránky s výsledkami na zdieľanie bez toho, aby okolo nich bol nejaký chróm dabbletu (užitočné pre testovacie kufríky s chybovými hláseniami). Ako vidíte v jeho štatistikách Github, PHP predstavuje iba tri percentá dabbletu. Všetko ostatné je na strane klienta. Toto pomáha vyhnúť sa situácii jsfiddle: jsfiddle robí všetko na serveri, takže keď sa to podarilo, zaťaženie servera prešlo cez strechu a spomalilo sa.

@_dte: Aká je pre vás najvzrušujúcejšia pripravovaná funkcia CSS?
LV: Určite si filtrujte efekty. Umožňujú nám robiť veci, ktoré boli predtým nemožné, nielen ťažké. Nie som veľmi nadšený z modulov rozloženia, pretože a) bude veky, kým ich budeme môcť používať, pretože sa nijako elegantne nezhoršujú ab) rozloženie bolo vždy možné, len zbytočne tvrdé. Samozrejme, aj nové moduly rozloženia sú veľmi dôležité, ale nie som z nich taký nadšený.


Som tiež veľmi nadšený, pokiaľ ide o relatívne jednotky výrezu vw a vh a rozšírenie CSS3 attr () funkcia, ktorá nám umožní použitie attr () v každej nehnuteľnosti.

Chcel by som tiež vidieť ďalšie prehliadače okrem implementácie Opery fit-objekt a pozícia objektu, aby sme mohli prestať používať hacky na pozadí na orezávanie obrázkov na iný pomer strán.

@ gpirie: Akú funkciu by ste chceli zaviesť do CSS?
LV: A prúd () funkcia, ktorá vám umožní odkazovať na vypočítanú hodnotu ďalších vlastností. Ako zovšeobecnenie currentColor (z ktorého by sa potom stal alias prúd (farba)). Implementácia takejto veci je samozrejme veľmi zložitá, ale realita mi nezabráni snívať!

@kevdog: Aké sú tri najčastejšie chyby v CSS?
LV: Najbežnejšou chybou CSS, ktorú vidím, je, že ľudia kódujú svoje CSS so zameraním na výsledok, nie na čistý, udržiavateľný a flexibilný kód (a zriedka ho refaktorujú). Nie je dôležité iba to, že niečo vyzerá práve teraz, s určitým pozadím, určitým okolím a určitou veľkosťou. Malo by byť schopné prispôsobiť sa ľahko meniť, bez toho aby ste museli každé pravidlo o ňom nepredvídateľne prepisovať.


Možno si myslíte, že nikdy niečo nezmeníte, ale pri dostatku času sa takmer určite ukáže, že sa mýlite. S tým môžu pomôcť preprocesory CSS. Sú ľahkou cestou, ale určite sú lepšie ako nedbalý a opakujúci sa kód.

Ďalšou chybou je príliš podrobný CSS. Ľudia si neuvedomujú predvolené hodnoty, a preto ich stále znova definujú. Nie sú si vedomí skratiek, takže namiesto toho stále definujú vlastnosti dlhých rúk. Existujú prípady, keď musíte tieto veci robiť zámerne, ale to nie je dôvod, aby ste ich robili defenzívne vo všetkom.

@kevdog: Ak by ste mohli zmeniť jednu vec v špecifikácii CSS, čo by to bolo?
LV: Existuje veľa návrhov, s ktorými takmer každý v CSSWG súhlasí, ale nemožno ich pridať z dôvodu prerušenia existujúceho rozšíreného používania na webe. Pracovná skupina zvyčajne tieto informácie buď úplne popiera, alebo pridáva ďalšie vlastnosti na kontrolu správania namiesto zmeny predvolených nastavení. Chcel by som nájsť spôsob, ako sa prihlásiť k spätne nekompatibilným zmenám, aby sa súčasné webové stránky nerozbili. Ostatné jazyky tento problém vyriešili už dávno, ale s HTML a CSS sa stále snažíme o spätnú kompatibilitu v cene dobrého jazykového dizajnu.

@StuRobson: Myslíte si, že je lenivé, aby vývojár používal rámce alebo štandardné verzie chtiac-nechtiac bez toho, aby rozumel všetkému, čo robí?
LV: Nie, ale myslím si, že je lenivé, aby vývojár používal rámce alebo štandardné verzie bez toho, aby to osobne potreboval, len preto, že to robia všetci ostatní. Je kontraproduktívne pokúšať sa vyriešiť problémy, ktoré ešte nemáte.

@folktrash: V ktorom okamihu sa stala „osobnosť“? Ako si vedel? A pomáha alebo bráni evanjelizácii kvality / sémantiky kódu?
LV: Ďakujem, ale nie som si istý, či by som sa tak mohol volať. Každý má sklon považovať ľudí, o ktorých počul, za známejších než ľudí, o ktorých vôbec netušil. V dôsledku toho má každý prirodzenú tendenciu preceňovať svoju slávu, ktorú je potrebné umelo (a takmer slepo) vyvážiť, keď ste si vedomí tohto javu. Musíme tiež pamätať na to, že nikto v našom priemysle nie je v skutočnosti celebritou, nikto nie je menom domácnosti.

Rok 2011 bol teda šialený a je zrejmé, že som získal viac uznania za svoju prácu, v ktorú som mohol dúfať. Určite to pomáha evanjelizovať webové štandardy. Ľudia venujú oveľa viac pozornosti, keď hovorím niečo teraz, ako pred rokom. To však stojí za cenu, že veci, ktoré hovorím, sú prehnane analyzované, ľudia ich môžu prečítať až príliš a napadnú ma za to, že som mal údajne názory, o ktorých som nikdy neuvažoval. Alebo niekedy, len tak, že máte výhľady, bodka.

@Tawreh: Prečo ste takí fanatickí voči ženám v tomto priemysle? Chápem potrebu rovnosti, ale imho, posúvaš to do extrému.
LV: Prvýkrát počujem niečo ako „extrémnu rovnosť“. Rovnosť nikdy nemôže byť extrémna a pochybujem, že by niekto niečo také povedal pre iné druhy diskriminácie, ako je rasizmus. Je to „obrátená diskriminácia“ alebo „opravné zaujatie“, čo je extrémne, a som proti tomu dôrazne.

To znamená, že vôbec nie som „fanatický“ voči ženám v tomto priemysle, ale skôr proti normatívnym rodovým stereotypom. Sexizmus v našom priemysle nevidím nikdy, zdá sa, že ľudia sa už svoju lekciu dávno naučili. Nemyslím si, že nízka účasť žien v našom priemysle je spôsobená tým, že sa už cítia nevítané. Je to zvyšok našej rodovo orientovanej spoločnosti, ktorá ženie ženy od inžinierstva. Malé dievčatká sa hrajú s hračkami, ktoré ich nepodnecujú k tomu, aby rozvíjali svoje kognitívne schopnosti, rovnako ako hračky pre chlapcov. Detské filmy a hračky sú tým najhorším, kto udržiava rodové stereotypy, a ja tam takmer nevidím žiadny záujem. Zdá sa, že každý zameria svoje úsilie skôr na dospelých, aby skôr napravil chyby, ako by sa ich mal vyhnúť.

@komiska: Nastane niekedy prechod na váhu písma?
LV: Citujem poznámku zo špecifikácie, „nie je to také jednoduché“. Väčšina vlastností nemá dostatok váh na plynulý prechod a prehliadač nemôže generovať prechodné stavy, pretože neexistuje spôsob, ako ich v CSS reprezentovať. To znamená, že by sme sa nakoniec mohli predĺžiť cross-fade () z CSS4 Image Values ​​na všetky hodnoty CSS, nielen na obrázky, ktoré by vyriešili väčšinu problémov s prechodom, a poskytuje nám mocný nástroj, ktorý je možné využiť aj staticky.

Odporúčame
Koľko by ste mali zaplatiť za svoju prácu?
Čítať

Koľko by ste mali zaplatiť za svoju prácu?

1 Prvá vec, ktorú mu íte urobiť, je zi tiť, aké ú vaše motivácie pre prácu na prvom mie te. Od tráňte peniaze ako faktor a potom pro tredníctvom komunik...
4 tipy na zlepšenie výkonu vašej stránky
Čítať

4 tipy na zlepšenie výkonu vašej stránky

Analytik výkonno ti webu Henri Helvetica bude zdieľať jeho profe ionálne tipy, ako zvýšiť výkonno ť vášho webu naVytvorte New York2018.Zí kajte lí tok hneď.Výko...
Tajomstvá neuveriteľnej novej typografie Sawdust pre Wired
Čítať

Tajomstvá neuveriteľnej novej typografie Sawdust pre Wired

Jeden z najuznávanejších ča opi ov v brit kom novinovom tánku (a kutočne aj v App tore), Wired UK je titul, na ktorý a mnohí dizajnéri obracajú kvôli inšpir...