CSS? Çevirimiçi bir oyun mu?Böyle tepki veren insanlar muhtemelen hayatlarında hiç web sitesi yapmamıştır. Yaptılarsa bile, sadece HTML kullanmışlar ve ne yaptıkları bilmiyorlarmış. CSS olarak arama yaptıklarında muhtemelen CS:S bulacaklarını sanırlar.
Derece 1 Evet evet, bazen bağlantıların alt çizgilerini kaldırmak için kullanıyorumDerece 0'dan farklı olarak bu insanlar temel olarak HTML'den anlıyorlardır. Muhtemelen birkaç sene önce öğrenmişler ve birkaç basit web sitesi de yapmışlardır. CSS bilgileri ise HTML ile yapılamayacak türde şeyleri yapmakla sınırlıdır. Mesela bağlantıların alt çizgilerini kaldırmak veya satır aralarını açmak gibi.
Derece 2 Div olayını sevmiyorum, tablolar daha kolayBu kişiler muhtemelen HTML konusunda gerçekten iyidir ve açtıkları milyonlarca tablo ile sitelerini şekillendirirler. Etrafındaki insanlardan tablosuz tasarım konusunu duymuşlar, birkaç saatlik uğraşın sonunda başaramayınca vazgeçmişlerdir. Bu yüzden de tehlikeli bir insan türü olarak görülürler. Çünkü senelerdir tablolarla çalıştıkları için şuan alanında kabul görülen pozisyonlarda olabilirler!
Derece 3 Duymuştum fakat, bir türlü kullanmayı beceremedimBu türe giren insanlar hala CSS pozisyonlamasını yapamıyordur fakat CSS'in nimetlerini biliyorlardır ve kullanmak istiyorlardır. Hatta bazıları basit CSS yapıları kurmuş ve mutlu bile olmuştur. Derece 2 bir patrona sahip oldukları için gelişimleri biraz yavaş geçiyor olabilir.
Derece 4 CSS? Tabi canım, bağımlısıyımBu tür insanların tüm sitelerinin div'lerden oluşması çok doğal. Her bölüm dikkatlice isimlendirilmiş bir div'den oluşabilir: #ustsolkirmiziyer gibi. Tüm div'leri piksel piksel eksenlere oturtulmuş (position: absolute) ve büyük ihtimalle doğrulayıcılardan geçer not alıyordur. Ancak CSS'i biraz hatalı kullandıklarından dolayı tüm nimetlerinden faydalanamazlar. Bu kodlamadan dolayı bazı tarayıcılar gelen içeriği doğru yorumlayamayacak, içerik tek bir blok gibi görünecektir. Kötü isimlendirilmiş div'ler ileride tasarımı değiştirirken zorluk çıkartacaktır.
Bu insanlara yanlış yolda olduklarını ve doğrusunun x şeklinde olacağını asla söylemeyin. Çünkü onlar zaten CSS nediri, nasıl kullanacağını ve nasıl doğrusunu öğreneceğini biliyordur. Onlara nedenleriyle beraber konuyu yumuşak bir dille açıklamayı deneyebilirsiniz.
Derece 5 Tabiki de CSS kullanıyorum, tablolardan daha iyi çünkü...Uzun uzun okumalar ve bilgi paylaşımları sonrasında bu insanlar derece 5'e geçmişlerdir. Bu insanlar CSS'in ne olduğunu nedenleriyle bilir. Kodladıkları sitelerde ufak tefek sorunlar çıkabilir, ancak onlar bunun üstesinden araştırarak gelebilirler. Konuyla ilgili sorular sorduğunuzda size mantıklı cevaplar vereceklerdir.
Derece 6 Hangi sürümden bahsediyorsun? Evet. O konuda yazdığım kitabımı okudun mu?Aşmış olarak nitelendirilebilecek bu insanlar CSS hakkında harika makaleler, hatta kitaplar yazarlar. Global bazda CSS sorunlarına çözümler üretmişler, yeni yollar geliştirmişlerdir. Bir nevi yol göstericilerdir. Bazıları tüm W3C arşivini okumuş, farklı özelliklerin hangi tarayıcılarda nasıl tepki verdiğini ezbere bilirler. Çoğu Web Standartları Projesi ile çalışır. Eğer kodlarında bir hata görürseniz, emin olun bu bilerek yapılmıştır, nedenini sorun.
KAYNAK: http://friendlybit.com/css/levels-of-css-knowledge/