Singapur'da yaşayan Chen Hui Jing, kendini yetiştirmiş bir tasarımcı ve geliştirici. Kendisiyle CSS ve özellikle de İngilizce olmayan yazı sistemleri hakkında konuştum.
Bu yayın Designcember'ın bir parçasıdır. web.dev tarafından sunulan web tasarımı kutlaması.
Singapur'da yaşayan ve kendi kendini yetiştirmiş bir tasarımcı ve geliştirici olan Chen Hui Jing, CSS'ye olan üstün sevgisini gösteriyor. Blogu (çoğunlukla CSS'yi konu alıyor.) ve tweet'leri (büyük ölçüde tipografi ve web hakkındadır) bunu da gösteriyor. Eskiden tam zamanlı basketbol oynuyordu ve web kariyerine antrenmanlar arasındaki boş zamanlarda başladı ve bir gün açık havada tırmanış yapmayı umuyor. Kendisiyle CSS'den ve özellikle de İngilizce dışındaki yazım sistemlerinden bahsettim.
Rachel: Web tasarımına ve geliştirmeye nasıl başladınız?
Hui Jing: Yurtta tam zamanlı basketbol oynarken, bilgisayar konusunda meslektaşlarımdan daha fazla deneyimim oldu ve koçum (onu sağla) dernek web sitemiz üzerinde yıllardır güncellenmemiş bir şeyler yapabileceğimi düşündüm. Web geliştirmenin ne olduğu hakkında hiçbir fikrim yoktu ama bunu öğrenmek için yeterli boş vaktim olduğunu düşünmüştüm. Beklediğimden çok daha keyifliydi. Yıllar sonra hâlâ buradayım.
Rachel: Özellikle CSS ile ilgilenmeye nasıl başladınız?
Hui Jing: Görselliği kuvvetli bir insanım ve bana "talimat" verebilmenin güzel bir yolu var ve bana gerçekten çekici gelen reklamı ekranda anında görüyor. Uygulamalar için programlama mantığından çok daha pratik olduğunu düşünüyorum. CSS dünyasındaki gelişmelerin hızla artmaya başladığı bir dönemde web işini ciddiye almıştım. Bu yüzden, yaygın olarak kullanılmayan çok sayıda deneysel mülk vardı. Çok az kişinin bildiği yeni özellikleri keşfetmek çok heyecan vericiydi.
Dikey yazma modlarıyla çalışma
Rachel: CSS'de dikey yazma modları ve dikey yazıyla çalışırken karşılaştığınız eğlenceli hatalar hakkında çok şey yazdınız. Hep birlikte yıldız eklememiz gereken favori hatalarınız var mı?
Hui Jing: Bu yılın Mayıs ayında kontrol ettiğimde birkaç tane oldu ama bir tanesi dışında çoğu çözüldü: Chromium'da dikey yazma modunda Geliştirici Araçları yer paylaşımı ile ilgili bir sorun var. Bence bu, hiç eskimeyen tarayıcı güncelleme döngüsünün web geliştirmeyi ne kadar ileri taşıdığının bir göstergesi.
Rachel: Bu sorunların çözülmesine sevindim. Sizce yazma moduyla oynamak, dikey metin yazmaktan daha fazla kullanım alanı mı?
Hui Jing: Evet, kesinlikle. Yazı modunun ana kullanım alanı Doğu Asya alfabelerinde dizgi olsa da diğer yazı sistemlerinin, basılı dergilerde sıkça gördüğümüz stil gibi dikey düzenler uygulamak için yazma modundan yararlanabileceğini düşünüyorum. Bana göre CSS özelliklerinin kombinasyonları, CSS'yi bu kadar güçlü kılan unsurlardır. Bu yüzden, flexbox ve ızgara ile birlikte yazma modu, sayfa düzeyindeki kutulardan metindeki bağımsız karakterlere kadar, düzen yönleri için bize oldukça fazla sayıda permütasyon sağlar. Bence bu, insanlar web tasarımında nelerin mümkün olduğunun farkına vardıkça olasılıkları ve daha fazla yaratıcılığı ortaya çıkarıyor. Yalnızca birkaç yıl önce hayalini kuramadığım düzen ve tasarımları web'de görmeyi umuyorum.
Rachel: Bana sık sık herkesin mantıksal özellikleri ve değerleri şimdi mi kullanması gerektiğini yoksa bunun varsayılan mı olacağına dair sorularım var. Buna nasıl yanıt verirsiniz?
Hui Jing: Şahsen, varsayılan yöntem olmasını umuyorum. Çünkü pratik açıdan birden çok komut dosyası içeren web sitesi geliştirmeyi çok daha kolay hale getirecektir. Bu seçeneğin varsayılan ayar olup olmayacağına karar vermek çok daha zordur.
Mantıksal özellikler açısından zorluğu "değiştirmek" Yıllardır kullanımda olan köklü bir söz dizimi. Ayrıca, varsayılan olmayan, yatay yukarıdan aşağıya metin desteğinin son yıllarda çok daha iyi bir hale gelmesi, Web'deki içerik hala ağırlıklı olarak İngilizcedir. Dolayısıyla, bu bağlamda mantıksal özelliklerin kullanılması daha az önem taşır. İngilizce bilmeyen kullanıcıların da web'de kendi dillerinde içerik üretmeleri için daha büyük bir çabanın bu amaca yol açacağını düşünüyorum. Ayrıca, birden çok dilin desteklenmesi daha büyük bir öncelik haline gelirse mantıksal özellikleri kullanmanın değeri daha da belirgin hale gelir.
CSS'deki yeni özellikler
Rachel: CSS'ye hangi özelliğin veya işlevlerin eklenmesini isterdiniz?
Hui Jing: Miriam Suzanne'ın kapsayıcı sorgularıyla ilgili çalışmalarını bir süredir takip ediyorum. Spesifikasyonun Stil ve Durum kapsayıcı özellikleri için henüz geliştirilmemiş olan bölümleri oldukça heyecan verici çünkü duyarlı tasarım kavramını gerçekten genişletiyorlar. Tasarımlarımızın ve düzenlerimizin yalnızca görüntü alanımızın boyutundan daha fazlasına yanıt vermesini sağlayabiliriz. Umarım kapsam modülü, farklı tarayıcı tedarikçilerinin üzerinde anlaşabileceği bir konudur ve yakın gelecekte bu konuda daha kapsamlı destek alabiliriz.
Kullanıcıları takip etmeye teşvik etme
Rachel: Şu anda web'de gerçekten ilginç, eğlenceli veya yaratıcı çalışmalar yapan başka kim var?
Hui Jing: CSS sanatıyla ilgilenen kişileri her zaman çekerim. Yıllardır hayranı olduğum Yuan Chuan ve onun üretken CSS eserleri Ben Evans'ın akıl almaz CSS sanat eserlerini ve Ana Tudor'un gerçekten zekice tekniklerini ele aldığı videolar var. Son zamanlarda Julia Miocene ve Jackie Zen'in güzel CSS animasyonlarına sahip Codepen'lerine rastladım.
Rachel: Chen Hui Jing'in chenhuijing.com adresindeki sitesinde daha fazla bilgi edinebilirsiniz.