Lea Verou CSS kelajagi va boshqalar haqida

Muallif: Monica Porter
Yaratilish Sanasi: 13 Mart Oyi 2021
Yangilanish Sanasi: 17 Mayl 2024
Anonim
Lea Verou CSS kelajagi va boshqalar haqida - Ijodiy
Lea Verou CSS kelajagi va boshqalar haqida - Ijodiy

Ushbu maqolaning tahrirlangan versiyasi birinchi bo'lib veb-dizaynerlar va ishlab chiquvchilar uchun dunyodagi eng ko'p sotiladigan jurnal - .net jurnalining 225-sonida paydo bo'ldi.

@twostepmedia: Veb-sahifada og'ir yuk ko'tarish qaerda bajarilishi kerak? Old tomondanmi yoki orqa tomondanmi?
Lea Verou: Men mijozga qo'lingizdan kelganicha harakat qilishning kuchli tarafdoriman. Sizning kodingiz mijozda ishlayotganida, sizning loyihangiz qanchalik muvaffaqiyatli bo'lishidan qat'iy nazar, har doim bitta mashina bilan shug'ullanishi kerak.

Agar sizning loyihangiz muvaffaqiyatli bo'lsa, serverda yozadigan har bir soniyada minglab marta ishlash kerak bo'lishi mumkin, shuning uchun saytingiz o'sib borishi bilan uni saqlash va kengaytirish tobora qiyinlashmoqda. Xostingning oshib borayotgan xarajatlari haqida gapirmaslik kerak, bu juda kamdan-kam hollarda veb-sayt daromadidan to'liq qoplanishi mumkin. Albatta, ko'plab mijozlar mantig'i saytni asta-sekin yuklashga olib kelishi mumkin, ammo bizda bunga yo'l qo'ymaslik uchun gzipping va obfucation va eng muhimi, dangasa yuklash kabi vositalar mavjud.

@komiska: Sizning ishingiz Ajoyib! Sizni texnika yo'lidan borishga kim ilhomlantirdi?
LV: Rahmat! Menimcha, bu kimdir tomonidan ilhomlanish masalasi emas edi. Men o'zimni eslay oladigan vaqtimdan beri narsalar yasashni yaxshi ko'raman. Men bolaligimda, bir vaqtlar oshxona shimgichni peçetelerinden hamyonlar va sumkalar qilish uchun ishlatganman!


Taxminan 12 yoshda, dasturlash menga qo'l ishi bilan solishtirganda foydali narsalarni osonroq va professionalroq qurishimga imkon berishini aniqladim. Bu meni juda hayratga soldi, men bir zumda dasturlashga muhabbat qo'ydim va undan yaxshiroq foydalanishga intildim.

@jelmerdemaat: @LeaVerou @dabblet-ni qanday yaratdi? Qanday PHP ramkasi / boshqa orqa texnikasi bilan? Eng qiyin qismi nima edi?
LV: Dabbletda ma'lumotlar bazasi yo'q va server tomonidagi kod juda kam. Kichkina PHP faqat OAuth uchun ishlatiladi va natija sahifasini yaratishda uning atrofidagi dabblet xromisiz baham ko'rishga imkon beradi (xatolar haqidagi hisobot testkalari uchun foydalidir). Github statistikasida ko'rib turganingizdek, PHP dabbletning atigi uch foizini tashkil qiladi. Qolganlarning hammasi mijoz tomonida. Bu jsfiddle holatidan qochishga yordam beradi: jsfiddle serverdagi hamma narsani qiladi, shuning uchun endi u muvaffaqiyatga erishdi, uning server yuki tomidan o'tib, sekinlashdi.

@_dte: Siz uchun eng qiziqarli CSS xususiyati qaysi?
LV: Filtr effektlari aniq. Ular ilgari imkonsiz bo'lgan narsalarni qilishimizga imkon beradi, shunchaki qiyin emas. Men modullar uchun juda hayajonlanmayman, chunki a) biz ulardan foydalanishimizdan oldin yosh bo'ladi, chunki ular umuman tanazzulga uchramaydilar va b) maket har doim ham mumkin edi, shunchaki keraksiz qiyin. Albatta, yangi tartib modullari ham juda muhim, ammo meni hayajonlantiradigan narsa emas.


Ko'rish moslamasining nisbiy birliklari haqida ham juda xursandman vw va vh va ning CSS3 kengaytmasi attr () bizni ishlatishga imkon beradigan funktsiya attr () har qanday mulkda.

Men Opera-dan tashqari boshqa brauzerlarni ham ko'rishni juda xohlardim mos keladigan va ob'ekt pozitsiyasi, shunda biz rasmlarni boshqa tomonlar nisbatiga kesib olish uchun fon xakerlaridan foydalanishni to'xtatishimiz mumkin.

@gpirie: CSS-ga qanday xususiyatni kiritishni xohlaysiz?
LV: A joriy () boshqa xususiyatlarning hisoblangan qiymatiga murojaat qilish imkonini beruvchi funktsiya. Ning umumlashtirilishi kabi currentColor (bu keyinchalik taxallusga aylanadi joriy (rangli)). Albatta, bunday narsani amalga oshirish juda hiyla-nayrang, ammo haqiqat meni orzu qilishimga to'sqinlik qilmaydi!

@kevdog: CSS-da uchta eng ko'p uchraydigan xatolar qaysi?
LV: Men ko'rgan eng keng tarqalgan xato - bu odamlar o'zlarining CSS-larini natijalarga e'tibor berish bilan kodlashlari, toza, saqlanib qolmaydigan, egiluvchan kodlarga emas (va ular kamdan-kam hollarda reaktor). Bu nafaqat muhim narsa ko'rinadi hozirda, ma'lum bir fon, atrof va ma'lum hajmga ega. Bunga qodir bo'lishi kerak moslashmoq bu haqda har qanday qoidalarni oldindan aytib bo'lmaydigan usullar bilan qayta yozishga hojat qoldirmasdan, osongina o'zgarishi mumkin.


Siz hech qachon biror narsani o'zgartirmayman deb o'ylashingiz mumkin, ammo etarli vaqt berilsa, siz deyarli noto'g'ri ekanligingizni isbotlaysiz. Bunda CSS protsessorlari yordam berishi mumkin. Ular oson yo'l, ammo ular beparvo va takrorlanadigan kodlardan yaxshiroqdir.

Yana bir xato - bu haddan tashqari ochiq CSS. Odamlar defoltlardan xabardor emaslar, shuning uchun ularni qayta aniqlashda davom etadilar. Ular stsenariylardan xabardor emaslar, shuning uchun ular buning o'rniga uzun qo'l xususiyatlarini aniqlaydilar. Siz o'sha narsalarni ataylab qilishingiz kerak bo'lgan holatlar mavjud, ammo bu ularni hamma narsada mudofaa qilish uchun sabab emas.

@kevdog: Agar siz CSS-da bitta narsani o'zgartira olsangiz, u nima bo'lar edi?
LV: CSSWG-da deyarli hamma rozi bo'lgan ko'plab takliflar mavjud, ammo Internetda mavjud bo'lgan keng tarqalgan foydalanishni buzganligi sababli ularni qo'shib bo'lmaydi. Odatda, WG bularni butunlay rad etadi yoki odatiy holatni o'zgartirish o'rniga, xatti-harakatni boshqarish uchun ko'proq xususiyatlarni qo'shadi. Mavjud veb-saytlar buzilmasligi uchun orqaga qarab mos kelmaydigan o'zgarishlarni tanlash usulini ko'rishni istardim. Boshqa tillar bu masalani ancha oldin hal qilishgan, ammo HTML va CSS bilan biz yaxshi til dizayni narxining orqaga qarab muvofiqligi uchun kurash olib boramiz.

@StuRobson: Sizningcha, dev uchun hamma narsani tushunmasdan, ramka yoki qozon plitkasini xohlagancha ishlatish dangasa deb o'ylaysizmi?
LV: Yo'q, lekin menimcha, dev hamma uchun zarur bo'lgan hojat qoldirmasdan ramka yoki qozon plitasidan foydalanishi dangasa. Sizda hali mavjud bo'lmagan muammolarni hal qilishga urinish qarshi samarali.

@folktrash: "mashhur" qaysi vaqtda yuz berdi? Siz qayerdan bildingiz? Va bu kodni / semantikani evangelizingga yordam beradimi yoki to'sqinlik qiladimi?
LV: Rahmat, lekin meni shunday chaqirish mumkinligiga amin emasman. Har kim eshitgan odamlarini, ular haqida umuman tasavvurga ega bo'lmagan odamlardan ko'ra taniqli deb bilishga intiladi. Binobarin, har bir kishi o'z shuhratini oshirib yuborishning tabiiy istagi bor, bu hodisadan xabardor bo'lganingizda sun'iy ravishda (va deyarli ko'r-ko'rona) muvozanatni saqlash kerak. Shuni ham yodda tutishimiz kerakki, bizning sohamizda hech kim haqiqatan ham taniqli odam emas, hech kim uyning nomi emas.

Ya'ni, 2011 yil aqldan ozgan va men umid qilgan ishim uchun ko'proq tan olinishim aniq. Bu, albatta, veb-standartlarni xushxabarlashda yordam beradi. Men biron bir narsani aytganimda odamlar bir yil avvalgiga qaraganda ko'proq e'tibor berishadi. Ammo, bu mening aytganlarim tahlil qilinadigan narxga to'g'ri keladi, odamlar ularni juda ko'p o'qishlari va men hech qachon o'ylamagan fikrlarga ega bo'lishim uchun hujum qilishlari mumkin. Yoki ba'zan, faqat qarashlarga ega bo'lish uchun, davr.

@Tawreh: Nima uchun siz sohaning ayollariga nisbatan bunchalik mutaassibsiz? Men tenglik zarurligini tushunaman, lekin siz uni haddan tashqari oshirasiz.
LV: Birinchi marta men "haddan tashqari tenglik" so'zini eshitaman. Tenglik hech qachon haddan tashqari bo'lishi mumkin emas va men shubhalanamanki, hech kim irqchilik kabi boshqa kamsitishlar uchun shunga o'xshash narsani aytadi. Bu haddan tashqari "teskari kamsitish" yoki "tuzatuvchi tarafkashlik" va men bunga qat'iy qarshiman.

Ya'ni, men bu sohadagi ayollarga umuman "aqidaparast" emasman, men retsept bo'yicha gender stereotiplariga qarshi "aqidaparastman". Bizning sohada seksizmni deyarli hech qachon ko'rmayapman, aftidan odamlar o'zlarining saboqlarini juda qadimgi vaqtlarda o'rganishgan. Menimcha, ayollarning bizning sohamizdagi kam ishtiroki ularni endi o'zlarini yoqimsiz his qilishlari bilan bog'liq emas. Bu ayollarni muhandislikdan uzoqlashtiradigan bizning boshqa jinsli jamiyatimiz. Kichkina qizlar, bolalarning o'yinchoqlari singari, ularning bilim qobiliyatini rivojlantirishga unday olmaydigan o'yinchoqlar bilan o'ynashadi. Bolalar uchun filmlar va o'yinchoqlar gender stereotiplarini eng yomon davom ettiruvchidir va men u erda hech qanday qiziqishni ko'rmayapman. Har bir inson, o'z o'rniga kuchini kattalarga qaratadi, xatolarni tuzatishda, birinchi navbatda ularni oldini olish o'rniga.

@komiska: Shrift vazniga o'tish imkoniyati bormi?
LV: spetsifikatsiyadan eslatmani keltirib, "bu unchalik oddiy emas". Ko'pgina xususiyatlar silliq o'tish uchun etarli vaznga ega emas va brauzer oraliq holatlarni yarata olmaydi, chunki ularni CSS-da namoyish etishning imkoni yo'q. Shunday qilib, biz oxir-oqibat uzayishimiz mumkin xira rang () CSS4 Image Values-dan faqat rasmlarga emas, balki barcha o'tish qiymatlarini echishga imkon beradigan barcha CSS qiymatlariga amal qilish va bizga statik ravishda ham foydalanish mumkin bo'lgan kuchli vosita beradi.

Mashhur
After Effects-da ish oqimingizni tezlashtiring
Ko’Proq O’Qish

After Effects-da ish oqimingizni tezlashtiring

After Effect -da i hlayotganingizda muno ib ta hkilot bir necha abablarga ko'ra muhimdir. Da tlab, agar iz mijozga yoki hamka bingizga i hni top hiri hingiz kerak bo'l a, "tartib iz loyih...
Raqamli reklama kampaniyalarida rasmlardan qanday samarali foydalanish
Ko’Proq O’Qish

Raqamli reklama kampaniyalarida rasmlardan qanday samarali foydalanish

Raqamli reklama bilan odamlarning e'tiborini jalb qili h haqida gap ketganda, ham bo' h joy, ham e'tibor kamlik qiladi. Oddiylik va rav hanlik mutlaqo hal qiluvchi ahamiyatga ega.Bizning k...
Ma'lumotlar jadvallari
Ko’Proq O’Qish

Ma'lumotlar jadvallari

Ma'lumotlar jadvallari HTML-da i hlab chiqarilgan eng hayajonli nar alar bo'lma ligi mumkin, ammo ular bugungi kunda ham Internetda tez-tez uchraydigan nar alardan biri. HTML5 ma'lumotlar ...