Lea Verou o budoucnosti CSS a dalších

Autor: Monica Porter
Datum Vytvoření: 13 Březen 2021
Datum Aktualizace: 17 Smět 2024
Anonim
Lea Verou o budoucnosti CSS a dalších - Tvůrčí
Lea Verou o budoucnosti CSS a dalších - Tvůrčí

Upravená verze tohoto článku se poprvé objevila v čísle 225 časopisu .net - světově nejprodávanějšího časopisu pro webové designéry a vývojáře.

@twostepmedia: Kde by se mělo na webové stránce provádět těžké zvedání? V přední části nebo v zadní části?
Lea Verou: Jsem silným zastáncem toho, abych na klientovi udělal cokoli můžete. Když váš kód běží na klientovi, musí se vždy vypořádat s jedním strojem, bez ohledu na to, jak úspěšný bude váš projekt.

Cokoli, co napíšete na server, může být nutné spustit tisíckrát za sekundu, pokud váš projekt uspěje, takže jeho údržba a rozšiřování je čím dál náročnější, jak vaše stránky rostou. Nemluvě o rostoucích nákladech na hostování, které lze velmi zřídka plně pokrýt z příjmu webových stránek. Jistě, spousta logiky na straně klienta může způsobit, že se stránka načte pomalu, ale máme nástroje, kterým se tomu můžeme vyhnout, jako je gzipování a zastarávání a hlavně líné načítání.

@komiska: Vaše práce je ÚŽASNÁ! Kdo vás inspiroval, abyste šli po technologické cestě?
LV: Děkuji! Nemyslím si, že by šlo o to, aby se někdo inspiroval. Jen jsem rád vyráběl věci od té doby, co si pamatuji sám sebe. Když jsem byl dítě, jednou jsem z kuchyňských houbiček utíral kabelky a kabelky!


Kolem 12 jsem zjistil, že programování mi umožnilo vytvářet užitečné věci snadněji a profesionálněji než ruční práce. To mě natolik fascinovalo, že jsem si okamžitě zamiloval programování a snažil jsem se to vylepšit.

@jelmerdemaat: Jak @LeaVerou vytvořil @dabblet? S jakým rámcem PHP / jinou back-end technikou? Co bylo nejtěžší?
LV: Dabblet nemá žádnou databázi a zapojený kód na straně serveru je minimální. Trochu PHP se používá pouze pro OAuth a generování stránky s výsledky ke sdílení, aniž by kolem ní byl nějaký chrome dabbletů (užitečné pro testovací případy hlášení chyb). Jak můžete vidět v jeho statistikách Github, PHP představuje pouze tři procenta dabbletu. Všechno ostatní je na straně klienta. To pomáhá vyhnout se situaci jsfiddle: jsfiddle dělá vše na serveru, takže teď, když se to podařilo, jeho zatížení serveru prošlo střechou a stalo se pomalé.

@_dte: Jaká je pro vás nejzajímavější nadcházející funkce CSS?
LV: Filtrovat efekty určitě. Umožňují nám dělat věci, které byly dříve nemožné, nejen těžké. Nejsem moc nadšený z modulů rozvržení, protože a) bude věk, než je budeme moci používat, protože se nijak elegantně nezhoršují ab) rozvržení bylo vždy možné, jen zbytečně tvrdé. Samozřejmě i nové moduly rozvržení jsou velmi důležité, ale není to taková věc, která by mě vzrušovala.


Také jsem velmi nadšený z relativních jednotek výřezu vw a vh a rozšíření CSS3 attr () funkce, která nám umožní používat attr () v každé nemovitosti.

Také bych opravdu chtěl vidět jiné prohlížeče kromě implementace Opera přizpůsobení objektu a pozice objektu, abychom mohli přestat používat hacky na pozadí k ořezávání obrázků na jiný poměr stran.

@ gpirie: Jakou funkci byste si přáli zavést do CSS?
LV: A proud() funkce, která vám umožní odkazovat na vypočítanou hodnotu dalších vlastností. Jako zobecnění currentColor (který by se pak stal aliasem pro aktuální (barva)). Implementace takové věci je samozřejmě velmi choulostivá, ale realita mi nezabrání snít!

@kevdog: Jaké jsou tři nejčastější chyby CSS?
LV: Nejběžnější chybou CSS, kterou vidím, je, že lidé kódují své CSS se zaměřením na výsledek, nikoli na čistý, udržovatelný a flexibilní kód (a zřídka refaktorují). Není jen důležité, že něco vzhled právě teď, s určitým pozadím, určitým prostředím a určitou velikostí. Mělo by to být možné přizpůsobit snadno měnit, aniž byste museli přepsat každé pravidlo o tom nepředvídatelným způsobem.


Možná si myslíte, že nikdy nic nezměníte, ale při dostatečném čase vám bude téměř jistě dokázáno, že se mýlíte. S tím mohou pomoci preprocesory CSS. Jsou to snadná cesta ven, ale určitě jsou lepší než nedbalý opakující se kód.

Další chybou je příliš podrobný CSS. Lidé o výchozích nastaveních nevědí, a proto je stále předefinují. Nevědí o zkratkách, takže místo toho stále definují longhandové vlastnosti. Existují případy, kdy musíte tyto věci dělat záměrně, ale to není důvod, abyste je ve všem dělali defenzivně.

@kevdog: Pokud byste mohli změnit jednu věc ve specifikaci CSS, co by to bylo?
LV: Existuje mnoho návrhů, s nimiž téměř každý v CSSWG souhlasí, ale nelze je přidat kvůli narušení stávajícího rozšířeného používání na webu. Pracovní skupina je obvykle úplně popírá nebo přidává další vlastnosti ke kontrole chování, místo aby změnila výchozí hodnoty. Chtěl bych vidět způsob, jak se přihlásit k zpětně nekompatibilním změnám, aby se stávající webové stránky nerozbily. Jiné jazyky tento problém již dávno vyřešily, ale s HTML a CSS se stále snažíme o zpětnou kompatibilitu za cenu dobrého jazykového designu.

@StuRobson: Myslíte si, že je líné, aby vývojář používal framework nebo standardizovaný program chtivě - aniž by rozuměl všemu, co dělá?
LV: Ne, ale myslím si, že je líné, aby vývojář používal framework nebo standardizovaný program, aniž by to osobně musel, jen proto, že to dělají všichni ostatní. Je kontraproduktivní pokoušet se vyřešit problémy, které ještě nemáte.

@folktrash: V jakém okamžiku se stala „celebrita“? Jak jsi věděl? Pomáhá nebo brání evangelizaci kvality / sémantiky kódu?
LV: Díky, ale nejsem si jistý, jestli bych se tak mohl jmenovat. Každý má sklon považovat lidi, o kterých slyšel, za známější než lidi, o kterých vůbec netušili. V důsledku toho má každý přirozenou tendenci přeceňovat svou vlastní slávu, kterou je třeba uměle (a téměř slepě) vyvážit, pokud si tento fenomén uvědomujete. Musíme také mít na paměti, že nikdo v našem oboru není ve skutečnosti celebritou, nikdo není jménem domácnosti.

To znamená, že rok 2011 byl šílený a je zřejmé, že jsem získal více uznání za svou práci, v kterou jsem mohl doufat. Určitě to pomáhá evangelizovat webové standardy. Lidé věnují mnohem větší pozornost, když teď něco říkám, než před rokem. To však přichází za cenu, že věci, které říkám, jsou přehnaně analyzovány, lidé do nich mohou přečíst příliš mnoho a zaútočit na mě kvůli údajným názorům, které jsem nikdy neuvažoval. Nebo někdy, jen proto, že máte výhledy, tečka

@ Tawreh: Proč jste tak fanatičtí ohledně žen v tomto odvětví? Chápu potřebu rovnosti, ale já to tlačíš do extrému.
LV: Poprvé jsem slyšel něco jako „extrémní rovnost“. Rovnost nikdy nemůže být extrémní a pochybuji, že by někdo něco takového řekl i pro jiné druhy diskriminace, jako je rasismus. Je to „obrácená diskriminace“ nebo „korekční předpojatost“, která je extrémní, a já jsem pevně proti.

To znamená, že nejsem vůbec „fanatický“ ohledně žen v tomto odvětví, jsem „fanatický“ proti normativním genderovým stereotypům. Sexismus v našem oboru téměř nevidím, zdá se, že lidé se svou lekci už dávno naučili. Nemyslím si, že nízká účast žen v našem odvětví je způsobena tím, že se už cítí nevítané. Je to zbytek naší genderově založené společnosti, která žene ženy od inženýrství. Malé dívky si hrají s hračkami, které je nepodněcují k rozvoji kognitivních schopností stejně jako hračky pro chlapce. Filmy a hračky pro děti jsou nejhorším zvěstovatelem genderových stereotypů a já tam téměř nevidím žádný zájem. Zdá se, že každý místo toho zaměřuje své úsilí na dospělé, spíše než na to, aby chyby napravil, než aby se jich nedopustil.

@komiska: Dojde někdy k přechodu na váhu písma?
LV: Cituji poznámku ze specifikace „není to tak jednoduché“. Většina vlastností nemá dostatečnou váhu pro plynulý přechod a prohlížeč nemůže generovat přechodné stavy, protože neexistuje způsob, jak je v CSS reprezentovat. To znamená, že bychom se nakonec mohli prodloužit cross-fade () z CSS4 Image Values ​​použít na všechny hodnoty CSS, nejen na obrázky, které by vyřešily většinu přechodových problémů, a poskytuje nám mocný nástroj, který lze také staticky využít.

Populární Na Místě
Nejlepší kreslicí tablety pro děti v roce 2021
Objevit

Nejlepší kreslicí tablety pro děti v roce 2021

Hledáte nejlepší tablet pro kre lení pro děti? Možná chcete povzbudit do pívajícího, který projevil zájem o kre lení, nebo možná chcete jen něco,...
Dodejte fotografiím hipsterský vzhled pomocí Photoshopu CS6
Objevit

Dodejte fotografiím hipsterský vzhled pomocí Photoshopu CS6

Možno t přidat ke vým fotografiím retro efekty je nyní požadovaným ná trojem v jakémkoli editoru fotografií vla tním re pektem v App tore. Ve kutečno ti přid...
Jak nakreslit strašidelného vánočního ducha
Objevit

Jak nakreslit strašidelného vánočního ducha

Horor je široký žánr ouča né ilu trace, ale viktorián ký horor mě zvlášť přitahuje. Fa cinuje mě p ychologická hrůza, kterou vytvořili kvělí viktoriánšt...