Toplulukta öne çıkanlar: Chen Hui Jing

Singapur'da yaşayan Chen Hui Jing, kendi kendini yetiştirmiş bir tasarımcı ve geliştirici. Onunla CSS hakkında, özellikle de İngilizce dışındaki yazı sistemleri hakkında konuştum.

Bu yayın Tasarımcember'in bir parçasıdır. web.dev tarafından sunulan web tasarımı kutlu olsun.

Chen Hui Jing sahnede slaytların gösterildiği büyük bir ekranın önünde konuşurken.

Singapur'da yaşayan ve kendi kendini yetiştirmiş bir tasarımcı ve geliştirici olan Chen Hui Jing, CSS'ye olan derin sevgiyi gösteriyor. Blogu (çoğunlukla CSS hakkında) ve tweet'lerini de (büyük ölçüde tipografi ve web'i konu alıyor) gösteriyor. Eskiden tam zamanlı basketbol oynuyordu ve antrenmanlar arasındaki boş zamanlarında web kariyerine yeni bir başlangıç yaptı ve bir gün açık havada tırmanmayı umuyor. Onunla CSS hakkında, özellikle de İngilizce dışındaki yazı sistemleri hakkında konuştum.

Rachel: Web tasarımı ve geliştirme maceranız nasıldı?

Hui Jing: Tam zamanlı basketbol oynarken yatakhanede yaşadığım dönemde, bilgisayarla ilgili olarak arkadaşlarıma kıyasla biraz daha fazla deneyimim oldu ve koçum (olumsuz) dernek web sitemiz hakkında yıllardır güncellenmemiş bir şey yapabileceğimi düşündü. Web geliştirme hakkında hiç fikrim yoktu ama bunu yapmak için yeterli vaktim olduğunu sanıyordum. Beklediğimden daha keyifliydi. Yıllar geçmesine rağmen hâlâ buradayım.

Rachel: Özellikle CSS'ye nasıl giriş yaptınız?

Hui Jing: Ben doğası gereği çok görsel bir insanım ve tarayıcıya "talimatlar" verip bana çok cazip gelen bir talimatın ekrana yansıdığını hemen görmek gibi bir şey var. Uygulamalara yönelik programlama mantığından çok daha sezgisel olduğunu hissettim. CSS dünyasındaki gelişmelerin hız kazanmaya başladığı bir dönemde web konusunu ciddiye almaya başladım. Bu yüzden, yaygın olarak kullanılmayan birçok deneysel özellik vardı. Çok az kişinin bilmediği yeni özellikleri keşfetmek benim için çok heyecan vericiydi.

Dikey yazma modlarıyla çalışma

Rachel: CSS'de dikey yazma modları ve dikey yazarken karşılaşılan eğlenceli hatalar hakkında çok şey yazdınız. Hepimizin gidip yıldız eklememiz gereken favori hatalarınız var mı?

Hui Jing: Bu yılın Mayıs ayında tekrar kontrol ettiğimde birkaç sorunla karşılaşıldı. Ancak bir tanesi dışında bunların çoğu çözüldü: Chromium'da dikey yazma modunda Geliştirici Araçları yer paylaşımı ile ilgili bir sorun var. Bu, hiç eskimeyen tarayıcı güncelleme döngüsünün web geliştirmeyi nasıl ileriye taşıdığının bir kanıtı.

Rachel: Bu sorunların çözüldüğünü duymak çok güzel. Sizce yazma moduyla dikey metin yazmaktan daha fazla kullanım alanı bulunuyor mu?

Hui Jing: Evet, kesinlikle. Doğu Asya alfabeleri yazma modunun başlıca kullanım alanı olsa da, diğer yazı sistemlerinin basılı dergilerde sık gördüğümüz stil gibi dikey düzenleri uygulamak için yazma modundan yararlanabileceğini düşünüyorum. Benim için CSS özelliklerinin birleşimleri CSS'yi bu kadar güçlü kılan özellik. Bu nedenle yazma modu ile flexbox ve ızgarayı birlikte kullanarak düzen yönleri için sayfa düzeyindeki kutulardan metindeki tek tek karakterlere kadar oldukça fazla permütasyon elde ediyoruz. Kullanıcılar gelecekte web tasarımı için nelerin mümkün olduğunu fark ettikçe, bunun olasılıkların ve daha fazla yaratıcılığın önünü açacağını düşünüyorum. Web'de yalnızca birkaç yıl önce hayal bile edemeyeceğim düzenleri ve tasarımları görmeyi umuyorum.

Rachel: Herkesin artık mantıksal özellikleri ve değerleri kullanması gerektiğini mi, yoksa bunların varsayılan mı olacağını düşünüyorum. Buna nasıl yanıt verirsiniz?

Hui Jing: Kişisel olarak, umarım bu varsayılan ayar olur, çünkü pratik açıdan bakıldığında çoklu komut içeren web sitesi geliştirmeyi çok daha kolay hale getirir. Bu sorunun varsayılan seçenek olup olmayacağına dair cevap vermek çok daha zor.

Mantıksal özelliklere yönelik zorluklardan biri, yıllardır kullanımda olan mevcut bir söz diziminin "değiştirilmesidir". Ayrıca, varsayılan olmayan, yatay yukarıdan aşağıya komut dosyaları desteği son yıllarda çok daha iyi hale gelmiştir. Web'deki içerik hâlâ ağırlıklı olarak İngilizce olduğundan, bu bağlamda mantıksal özellikleri kullanma durumu daha az etkilidir. İngilizce bilmeyenlerin, web için kendi dillerinde içerik oluşturmaları yönünde daha fazla çaba göstermenin bu amacı taşıyacağını düşünüyorum. Ayrıca, birden çok dilin desteklenmesi daha önemli bir öncelik haline gelirse mantıksal özellikleri kullanmanın değeri daha da belirginleşecektir.

CSS'deki yeni özellikler

Rachel: CSS'ye hangi özelliğin veya işlevin eklenmesini isterdiniz?

Hui Jing: Miriam Suzanne'ın container sorguları ile ilgili çalışmalarını bir süredir takip ediyorum. Spesifikasyonun henüz Stil ve Durum kapsayıcı özellikleri için geliştirilmemiş olan bölümleri, duyarlı tasarım kavramını gerçekten genişlettiği için oldukça heyecan verici. Tasarımlarımızın ve düzenlerimizin, yalnızca görüntü alanımızın boyutundan daha fazlasına da yanıt vermesini sağlayabiliriz. Umarım kapsama modülü, farklı tarayıcı tedarikçilerinin üzerinde anlaşabileceği bir şeydir ve yakın gelecekte bunun için daha geniş bir destek alabiliriz.

Kullanıcıları takip etmeye teşvik etme

Rachel: Şu anda web'de gerçekten ilginç, eğlenceli veya yaratıcı işler yapan başka kim var?

Hui Jing: CSS sanatı yapan kişileri her zaman kendine çekerim. Yıllardır hayran olduğum kullanıcılar da var. Örneğin, Yuan Chuan ve kendi üretken CSS tasarımları Ben Evans, CSS sanat eserlerine dikkat çekiyor ve Ana Tudor'un son derece zekice tekniklerini ayrıntılı bir şekilde inceliyor. Son zamanlarda Julia Miocene ve Jackie Zen'in çok güzel CSS animasyonlarına sahip Codepens'lerine denk geldim.

Rachel: chenhuijing.com adresindeki sitesinde Chen Hui Jing'den daha fazla bilgi edinebilirsiniz.