Lea Verou për të ardhmen e CSS dhe më shumë

Autor: Monica Porter
Data E Krijimit: 13 Marsh 2021
Datën E Azhurnimit: 17 Mund 2024
Anonim
Lea Verou për të ardhmen e CSS dhe më shumë - Krijues
Lea Verou për të ardhmen e CSS dhe më shumë - Krijues

Një version i redaktuar i këtij artikulli u shfaq për herë të parë në numrin 225 të revistës .net - revista më e shitur në botë për krijuesit e faqeve në internet.

@twostepmedia: Ku duhet të bëhet ngritja e rëndë në një faqe në internet? Në pjesën e përparme apo në pjesën e prapme?
Lea Verou: Unë jam një ithtare e fortë për të bërë gjithçka që mundeni mbi klientin. Kur kodi juaj ekzekutohet në klient, ai gjithmonë duhet të merret me një makinë, pa marrë parasysh sa i suksesshëm bëhet projekti juaj.

Çdo gjë që shkruani në server mund të ketë nevojë të ekzekutohet mijëra herë në sekondë nëse projekti juaj ka sukses, kështu që mirëmbajtja dhe zgjerimi i tij bëhet gjithnjë e më sfiduese ndërsa faqja juaj rritet. Për të mos përmendur kostot në rritje të pritjes që shumë rrallë mund të mbulohen plotësisht nga të ardhurat e faqes në internet. Sigurisht, shumë logjikë nga ana e klientit mund të bëjnë që faqja të ngarkohet ngadalë, por ne kemi mjete për ta shmangur atë, si gzipping dhe obsfucation dhe më e rëndësishmja, ngarkimi dembel.

@komiska: Puna juaj është e Mrekullueshme! Kush ju frymëzoi të ndiqni rrugën e teknologjisë?
LV: Faleminderit! Nuk mendoj se ishte çështje frymëzimi nga dikush. Thjesht më pëlqente të bëja gjëra që kur mbaj mend veten. Kur isha fëmijë, një herë kam përdorur peceta sfungjeri kuzhine për të bërë çanta dhe çanta dore!


Rreth orës 12, zbulova se programimi më lejonte të ndërtoja gjëra të dobishme më lehtë dhe më profesionalisht sesa artizanatit. Kjo më magjepsi aq shumë, saqë menjëherë u dashurova me programimin dhe vazhdova të përpiqesha të bëhesha më mirë në të.

@jelmerdemaat: Si e krijoi @LeaVerou @dabblet? Me çfarë kornize PHP / teknikë tjetër back-end? Cila ishte pjesa më e vështirë?
LV: Dabblet nuk ka ndonjë bazë të dhënash dhe kodi nga ana e serverit është minimal. Pak PHP përdoret vetëm për OAuth dhe gjeneron një faqe rezultati për ta ndarë pa asnjë krom dabblet rreth tij (e dobishme për provat e raportit të defekteve në kod). Siç mund ta shihni në statistikat e saj të Github, PHP përbën vetëm tre përqind të dabblet. Çdo gjë tjetër është nga ana e klientit. Kjo ndihmon në shmangien e situatës jsfiddle: jsfiddle bën gjithçka në server, kështu që tani që ia doli mbanë, ngarkesa e serverit kaloi nëpër çati dhe u bë e ngadaltë.

@_dte: Cila është veçoria më e mrekullueshme e ardhshme CSS për ju?
LV: Filtroni efektet me siguri. Ato na lejojnë të bëjmë gjëra që më parë ishin të pamundura, jo vetëm të vështira. Unë nuk jam shumë i ngazëllyer për modulet e paraqitjes, sepse a) do të jenë moshat para se të jemi në gjendje t'i përdorim ato, pasi ato nuk degradojnë aspak me hijeshi dhe b) paraqitja ishte gjithmonë e mundur, thjesht pa nevojë. Sigurisht, modulet e reja të paraqitjes janë gjithashtu shumë të rëndësishme, por nuk janë lloji i gjërave që më bëjnë të ngazëllohem.


Unë jam gjithashtu shumë i egër në lidhje me njësitë relative të viewport vw dhe vh dhe shtrirja CSS3 e Attr () funksion i cili do të na mundësojë përdorimin Attr () në çdo pronë.

Unë me të vërtetë do të doja të shihja shfletues të tjerë përveç implementimit të Opera-s përshtatja e objektit dhe objekt-pozicion, në mënyrë që të mund të ndalojmë përdorimin e sfondeve të sfondit për të prerë imazhet në një raport tjetër të aspektit.

@gpirie: Cilin tipar do të dëshironit të shihni të futur në CSS?
LV: A aktuale () funksion që ju lejon të referoni në vlerën e llogaritur të vetive të tjera. Si një përgjithësim i Ngjyra aktuale (i cili më pas do të bëhej alias për të rryma (ngjyra)) Sigurisht, zbatimi i një gjëje të tillë është shumë i ndërlikuar, por realiteti nuk do të më ndalojë të ëndërroj!

@kevdog: Cilat janë tre gabimet më të zakonshme të CSS?
LV: Gabimi më i zakonshëm i CSS-së që shoh, është që njerëzit kodojnë CSS-në e tyre me një fokus në rezultat, jo në një kod të pastër, të mirëmbajtshëm, fleksibël (dhe ata rrallë bëjnë refaktorë). Nuk është e rëndësishme vetëm diçka shikon tani, me një sfond të caktuar, një mjedis të caktuar dhe një madhësi të caktuar. Ajo duhet të jetë në gjendje të përshtaten ndaj ndryshimeve lehtësisht, pa pasur nevojë të rishkruani çdo rregull në lidhje me të në mënyra të paparashikueshme.


Ju mund të mendoni se nuk do të ndryshoni kurrë diçka, por duke pasur kohë të mjaftueshme, pothuajse me siguri do të provoheni të gabuar. Parapërpunuesit e CSS mund të ndihmojnë për këtë. Ato janë mënyra më e lehtë për të dalë, por sigurisht që janë më të mira se kodi i ngathët, i përsëritur.

Një gabim tjetër është tepër i folur CSS. Njerëzit nuk janë të vetëdijshëm për parazgjedhjet, kështu që ata vazhdojnë t'i ripërcaktojnë ato. Ata nuk janë të vetëdijshëm për stenografitë, kështu që vazhdojnë të përcaktojnë vetitë e dorës së gjatë. Ka raste kur ju duhet t’i bëni ato gjëra me qëllim, por kjo nuk është një arsye për t’i bërë ato mbrojtëse në gjithçka.

@kevdog: Nëse do të mund të ndryshonit një gjë në specifikimin e CSS, çfarë do të ishte?
LV: Ka shumë sugjerime me të cilat pajtohet pothuajse të gjithë në CSSWG, por nuk mund të shtohen për shkak të prishjes së përdorimit ekzistues të përhapur në internet. Zakonisht, GP-ja i mohon këto krejtësisht ose shton më shumë veti për të kontrolluar sjelljen, në vend se të ndryshojë standardet. Do të doja të shihja një mënyrë për të zgjedhur ndryshimet e papajtueshme prapa, në mënyrë që faqet e internetit ekzistuese të mos prishen. Gjuhët e tjera e kanë zgjidhur këtë çështje shumë kohë më parë, por me HTML dhe CSS ne vazhdojmë të përpiqemi për pajtueshmëri prapa në koston e një dizajni të mirë të gjuhës.

@StuRobson: A mendoni se është dembel për një dev të përdorë një kornizë ose kazan për të mos dashur të kuptojë gjithçka që bën?
LV: Jo, por unë mendoj se është dembel për një dev të përdorë një kornizë ose kazan, pa pasur nevojë personale, thjesht sepse të gjithë e bëjnë këtë. Countershtë kundër-produktive të përpiqesh të zgjidhësh problemet që nuk i ke ende.

@folktrash: Në cilën pikë ndodhi "i famshëm"? Nga e dinit Dhe a ndihmon apo pengon cilësia / semantika e ungjillëzimit të kodit?
LV: Faleminderit, por nuk jam i sigurt që mund të quhem kështu. Të gjithë kanë prirjen t’i konsiderojnë njerëzit më të njohur se ata për të cilët nuk kishin ide. Si pasojë, të gjithë kanë një tendencë të natyrshme për të mbivlerësuar famën e tyre, e cila duhet të ekuilibrohet artificialisht (dhe pothuajse verbërisht) kur jeni të vetëdijshëm për këtë fenomen. Ne gjithashtu duhet të kemi parasysh se askush në industrinë tonë nuk është me të vërtetë një njeri i famshëm, askush nuk është një emër i njohur.

Thënë kjo, 2011 ka qenë e çmendur dhe është e qartë që kam marrë më shumë njohje për punën time që mund të shpresoja. Sigurisht që ndihmon ungjillëzimin e standardeve të internetit. Njerëzit i kushtojnë shumë më shumë vëmendje kur them diçka tani sesa kishin bërë një vit më parë. Kjo sidoqoftë vjen me koston që gjërat që unë them mbivlerësohen, njerëzit mund të lexojnë shumë në to dhe të më sulmojnë se kinse kam pikëpamje që unë kurrë nuk i kam marrë parasysh. Ose ndonjëherë, vetëm për të pasur pikëpamje, periudhë.

@Tawreh: Pse jeni kaq fanatike ndaj grave në industri? Unë e kuptoj nevojën për barazi, por imho ju e shtyni atë në ekstrem.
LV: Për herë të parë dëgjoj një gjë të tillë si "barazi ekstreme". Barazia nuk mund të jetë kurrë ekstreme dhe dyshoj se dikush do të thoshte diçka të tillë për llojet e tjera të diskriminimit, si racizmi. "Shtë "diskriminim i kundërt" ose "paragjykim korrigjues" që është ekstrem dhe unë jam fuqimisht kundër kësaj.

Kjo tha, unë nuk jam aspak "fanatike" për gratë në industri, unë jam "fanatike" kundër stereotipave të përshkruara gjinore. Unë vështirë se shoh seksizëm në industrinë tonë, duket se njerëzit e kanë mësuar mësimin e tyre shumë kohë më parë. Nuk mendoj se pjesëmarrja e ulët e grave në industrinë tonë është për shkak se ato ndihen më të padëshirueshme. Theshtë pjesa tjetër e shoqërisë sonë gjinore që i largon gratë nga inxhinieri. Vajzat e vogla luajnë me lodra që nuk i inkurajojnë ato të zhvillojnë aftësitë e tyre njohëse aq sa lodrat e djemve. Filmat dhe lodrat për fëmijë janë ushtruesi më i keq i stereotipave gjinorë dhe vështirë se shoh ndonjë interes atje. Gjithkush duket se përqendron përpjekjet e tij tek të rriturit, në rregullimin e gabimeve në vend që të shmangë bërjen e tyre në radhë të parë.

@ komiska: A do të ketë ndonjëherë një kalim për peshën e shkronjave?
LV: Duke cituar një shënim nga specifikimi, "nuk është aq e thjeshtë". Shumica e vetive nuk kanë pesha të mjaftueshme për një tranzicion të qetë dhe shfletuesi nuk mund të gjenerojë gjendje të ndërmjetme sepse nuk ka asnjë mënyrë për t'i përfaqësuar ato në CSS. Kjo tha, ne mund të zgjasim përfundimisht ndër-zbehet () nga Vlerat e Imazhit CSS4 për t'u zbatuar në të gjitha vlerat e CSS, jo vetëm imazhet, të cilat do të zgjidhnin shumicën e problemeve të tranzicionit, dhe na jep një mjet të fuqishëm që mund të përdoret gjithashtu në mënyrë statike.

Artikujt E Portalit
11 skema të markës uber-cool për industri shumë të mërzitshme
Lexoj

11 skema të markës uber-cool për industri shumë të mërzitshme

Në botën e markë , di a kompani janë aq të forta a nuk kanë nevojë a për një logo, ndër a të tjerët kanë nevojë, le të themi,...
7 këshilla për një gjumë të mirë
Lexoj

7 këshilla për një gjumë të mirë

Bërja e gjumit të mjaftue hëm ë htë jetike për hëndetin tuaj krijue . Gjumi do të rimbu hë dhe rivitalizojë trurin tuaj, duke ju lënë të...
Sfida e redaktuesit të tekstit: Tekst i Lartë vs Vim
Lexoj

Sfida e redaktuesit të tekstit: Tekst i Lartë vs Vim

Tek t i Lartë mund të jetë redaktori më i popullarizuar në me in e zhvillue ve të faqeve në këtë moment. htë një mjet fanta tik që jell nj&#...