Lea Verou, CSS'nin geleceği ve daha fazlası hakkında

Yazar: Monica Porter
Yaratılış Tarihi: 13 Mart 2021
Güncelleme Tarihi: 17 Mayıs Ayı 2024
Anonim
Lea Verou, CSS'nin geleceği ve daha fazlası hakkında - Yaratıcı
Lea Verou, CSS'nin geleceği ve daha fazlası hakkında - Yaratıcı

Bu makalenin düzenlenmiş bir versiyonu ilk olarak web tasarımcıları ve geliştiricileri için dünyanın en çok satan dergisi olan .net dergisinin 225. sayısında yayınlandı.

@twostepmedia: Bir web sayfasında işin zor kısmı nerede yapılmalıdır? Ön uçta mı yoksa arka uçta mı?
Lea Verou: Ben müşteri üzerinde elinizden geleni yapmanın güçlü bir savunucusuyum. Kodunuz istemcide çalıştığında, projeniz ne kadar başarılı olursa olsun, her zaman tek bir makineyle uğraşmak zorundadır.

Projeniz başarılı olursa sunucuya yazdığınız herhangi bir şeyin saniyede binlerce kez çalışması gerekebilir, bu nedenle siteniz büyüdükçe onu sürdürmek ve genişletmek giderek daha zor hale gelir. Çok nadiren tamamen web sitesinin gelirinden karşılanabilen artan barındırma maliyetlerinden bahsetmiyorum bile. Elbette, birçok istemci tarafı mantığı bir sitenin yavaş yüklenmesine neden olabilir, ancak bundan kaçınmak için gzip, gözlem eğitimi ve en önemlisi tembel yükleme gibi araçlarımız var.

@komiska: Çalışmanız HARİKA! Teknoloji yolunu takip etmeniz için size kim ilham verdi?
LV: Teşekkürler! Bunun birinden ilham alma meselesi olduğunu sanmıyorum. Kendimi hatırlayabildiğimden beri bir şeyler yapmayı seviyorum. Çocukken bir keresinde cüzdan ve el çantası yapmak için mutfak süngerli mendil kullanmıştım!


12 civarında, programlamanın el işçiliğinden daha kolay ve daha profesyonelce faydalı şeyler inşa etmeme izin verdiğini keşfettim. Bu beni o kadar büyüledi ki, programlamaya anında aşık oldum ve onu daha iyi hale getirmek için çabalamaya devam ettim.

@jelmerdemaat: @LeaVerou, @dabblet'i nasıl yarattı? Hangi PHP çerçevesi / diğer arka uç tekniği ile? En zor kısım neydi?
LV: Dabblet herhangi bir veritabanına sahip değildir ve ilgili sunucu tarafı kodu minimum düzeydedir. Küçük bir PHP yalnızca OAuth için kullanılır ve etrafındaki herhangi bir dabblet kromu olmadan paylaşmak için bir sonuç sayfası oluşturur (hata raporu test olayları için yararlıdır). Github istatistiklerinde de görebileceğiniz gibi, PHP, dabblet'in yalnızca yüzde üçünü oluşturuyor. Diğer her şey müşteri tarafındadır. Bu, jsfiddle durumundan kaçınmaya yardımcı olur: jsfiddle, sunucu üzerindeki her şeyi yapar, bu yüzden artık başarılı olduğundan, sunucu yükü çatıdan geçti ve yavaşladı.

@_dte: Sizin için en heyecan verici gelecek CSS özelliği nedir?
LV: Kesinlikle filtre efektleri. Önceden imkansız olan şeyleri yapmamıza izin veriyorlar, sadece zor değil. Yerleşim modülleri için pek heyecanlı değilim, çünkü a) onları kullanabilmemiz için yıllar geçecek, çünkü hiçbir şekilde zarif bir şekilde bozulmayacaklar ve b) düzen her zaman mümkündü, sadece gereksiz yere zordu. Elbette yeni düzen modülleri de çok önemli, ancak beni heyecanlandıran şeyler bu türden değil.


Görüntü alanı ile ilgili birimler konusunda da çok heyecanlıyım vw ve vh ve CSS3 uzantısı attr () kullanmamızı sağlayacak işlev attr () her mülkte.

Opera uygulamasının yanı sıra diğer tarayıcıları da görmek isterdim. nesne uyumu ve nesne konumu, görüntüleri farklı bir en boy oranında kırpmak için arka plan korsanlarını kullanmayı bırakabilelim.

@gpirie: CSS'de hangi özelliğin kullanılmasını istersiniz?
LV: A akım () diğer özelliklerin hesaplanan değerine başvurmanıza izin veren işlev. Bir genelleme gibi currentColor (bu daha sonra takma ad olur akım (renk)). Elbette, böyle bir şeyi uygulamak çok zordur, ancak gerçeklik beni rüya görmekten alıkoyamaz!

@kevdog: En yaygın üç CSS hatası nedir?
LV: Gördüğüm en yaygın CSS hatası, insanların CSS'lerini temiz, sürdürülebilir, esnek kodlara değil sonuca odaklanarak kodlamalarıdır (ve nadiren yeniden düzenleme yaparlar). Sadece önemli değil, bir şeyin görünüyor şu anda, belirli bir arka plan, belirli bir çevre ve belirli bir boyutla. Yapabilmelidir adapte olmak onunla ilgili her kuralı öngörülemeyen şekillerde yeniden yazmak zorunda kalmadan kolayca değiştirilebilir.


Asla bir şeyi değiştirmeyeceğinizi düşünebilirsiniz, ancak yeterli zaman verildiğinde, neredeyse kesinlikle yanılmış olacaksınız. CSS ön işlemcileri bu konuda yardımcı olabilir. Onlar kolay bir çıkış yolu ama kesinlikle baştan savma, tekrarlayan kodlardan daha iyidirler.

Diğer bir hata ise aşırı ayrıntılı CSS'dir. İnsanlar varsayılanların farkında değiller, bu yüzden onları yeniden tanımlamaya devam ediyorlar. Stenoların farkında değiller, bu yüzden uzun el özelliklerini tanımlamaya devam ediyorlar. Bunları kasıtlı olarak yapmanız gereken durumlar vardır, ancak bu onları her şeyde savunmaya yönelik yapmak için bir neden değildir.

@kevdog: CSS spesifikasyonunda bir şeyi değiştirebilseydiniz, bu ne olurdu?
LV: CSSWG'deki hemen herkesin aynı fikirde olduğu, ancak web'de mevcut yaygın kullanımı bozduğu için eklenemeyen birçok öneri var. Genellikle, WG ya bunları tamamen reddeder ya da varsayılanları değiştirmek yerine davranışı kontrol etmek için daha fazla özellik ekler. Mevcut web sitelerinin bozulmaması için geriye dönük uyumsuz değişiklikleri kabul etmenin bir yolunu görmek istiyorum. Diğer diller bu sorunu uzun zaman önce çözdüler, ancak HTML ve CSS ile, iyi bir dil tasarımı maliyetinde geriye dönük uyumluluk için mücadele etmeye devam ediyoruz.

@StuRobson: Bir geliştiricinin yaptığı her şeyi anlamadan bir çerçeve veya standart şablon kullanmasının tembel olduğunu düşünüyor musunuz?
LV: Hayır, ancak bir geliştiricinin, sırf herkes yaptığı için kişisel olarak ihtiyaç duymadan bir çerçeve veya standart şablon kullanmasının tembellik olduğunu düşünüyorum. Henüz sahip olmadığınız sorunları çözmeye çalışmak ters etki yaratır.

@folktrash: "Ünlü" ne zaman oldu? Nasıl bildin? Ve kod kalitesinin / anlambiliminin gelişmesine yardımcı oluyor mu veya engelliyor mu?
LV: Teşekkürler, ama o denebilir miyim emin değilim. Herkes, duyduğu insanları, hakkında hiçbir fikrinin olmadığı insanlardan daha iyi tanındığını düşünme eğilimindedir. Sonuç olarak, herkesin kendi şöhretini abartma gibi doğal bir eğilimi vardır, bu fenomenin farkında olduğunuzda yapay olarak (ve neredeyse kör olarak) dengelenmesi gerekir. Ayrıca, sektörümüzdeki hiç kimsenin gerçekten ünlü olmadığını, kimsenin hane halkı adı olmadığını da unutmamalıyız.

Bununla birlikte, 2011 çılgıncaydı ve işim için umduğumdan daha fazla tanınırlığa sahip olduğum aşikar. Kesinlikle web standartlarının gelişmesine yardımcı olur. İnsanlar şimdi bir şey söylediğimde, bir yıl öncesine göre çok daha fazla ilgi gösteriyorlar. Ancak bu, söylediğim şeylerin aşırı analiz edilmesine mal oluyor, insanlar bunları çok fazla okuyabiliyor ve sözde hiç düşünmediğim görüşlere sahip olduğum için bana saldırabiliyor. Ya da bazen, sadece görüş almak için, nokta.

@Tawreh: Sektördeki kadınlar konusunda neden bu kadar fanatiksiniz? Eşitlik ihtiyacını anlıyorum, ama bunu en uç noktaya kadar zorluyorsunuz.
LV: İlk kez "aşırı eşitlik" diye bir şey duydum. Eşitlik asla aşırı olamaz ve ırkçılık gibi diğer ayrımcılık türleri için kimsenin böyle bir şey söyleyeceğinden bile şüpheliyim. Aşırı olan "ters ayrımcılık" veya "düzeltici önyargı" ve ben buna şiddetle karşıyım.

Bununla birlikte, sektördeki kadınlar konusunda hiç "fanatik" değilim, kuralcı cinsiyet kalıplarına karşı "fanatik" olduğumu söyledi. Sektörümüzde neredeyse hiç cinsiyetçilik görmüyorum, görünüşe göre insanlar derslerini çok uzun zaman önce almışlar. Kadınların sektörümüze düşük katılımının artık kendilerini istenmeyen hissetmelerinden kaynaklandığını düşünmüyorum. Kadınları mühendislikten uzaklaştıran toplumsal cinsiyet toplumumuzun geri kalanıdır. Küçük kızlar, onları çocuk oyuncakları kadar bilişsel becerilerini geliştirmeye teşvik etmeyen oyuncaklarla oynarlar. Çocuk filmleri ve oyuncakları, cinsiyet klişelerinin en kötü devam ettiricisi ve bunlara pek ilgi duymuyorum. Görünüşe göre herkes çabalarını yetişkinlere odaklıyor, hataları ilk etapta yapmaktan kaçınmak yerine düzeltiyor.

@komiska: Yazı tipi ağırlığı için bir geçiş olacak mı?
LV: Spesifikasyondan bir not almak "o kadar basit değil". Çoğu mülk, sorunsuz bir geçiş için yeterli ağırlığa sahip değildir ve tarayıcı ara durumları oluşturamaz çünkü bunları CSS'de temsil etmenin bir yolu yoktur. Bununla birlikte, sonunda uzatabiliriz dedi çapraz solmaya () CSS4 Görüntü Değerlerinden sadece görüntülere değil, tüm CSS değerlerine uygulanacak, bu da çoğu geçiş problemini çözecek ve bize statik olarak da kullanılabilecek güçlü bir araç sağlıyor.

Sovyet
Kadın fantastik sanatçılara ses vermek
Daha Fazla Oku

Kadın fantastik sanatçılara ses vermek

Kadınların bilim kurgu ve fantezide tem il edilme ine ilişkin çok ayıda tartışma yapıldı, adece kadın karakterlerin ek ikliği öz konu u olduğunda değil, yaratıcılarla da.Lauren Panepinto’nun...
3 çarpıcı kanlı ay görüntüsü
Daha Fazla Oku

3 çarpıcı kanlı ay görüntüsü

Cuma gününün kanlı ayını görmeyi başardınız mı? 27 Temmuz Cuma günü, dünyanın dört bir yanındaki fotoğrafçılar, onlarca yıldır en uzun, en kırmızı ve en dr...
Illustrator CC'den CSS nasıl çıkarılır
Daha Fazla Oku

Illustrator CC'den CSS nasıl çıkarılır

Illu trator CC 2014 ile mizanpajlarınızdan C 'yi çıkarabilir ve Adobe'nin kendi Dreamweaver CC veya Edge Reflow'u içerebilen favori kod düzenleyicinize yapıştırabilir iniz. ...