Konu Başlıkları
Yükleniyor...

Closure İlkesi Arayüzde Ne Zaman Çalışır, Ne Zaman Çöker

Closure İlkesinin Arayüzdeki Sınırları: Logo, İkon, Kaydırma

Kesikli çizgilerle verilmiş bir daireyi daire olarak görürsün. Gestalt'ın closure ilkesi bunu anlatır, arayüz yazılarında ise genelde tek yönlü aktarılır: eksik bırak, zihin tamamlar. Asıl soru zihnin nerede tamamladığı, nerede tamamlamayı reddettiği. Aradaki farkı bilmezsen aynı prensip sana okunmayan bir ikon üretir.

Closure aslında hafızadan besleniyor

Eksik daireyi kapatan şey gözün boşluğu doldurma refleksi değil, o formu daha önce binlerce kez görmüş olman. Tanıdık olmayan bir formda eksik parça eksik kalır; zihin onu kapatmaz, sadece garip bulur. Bu yüzden "detayı at, kullanıcı tamamlar" okuması tehlikeli. Tamamlanacak şey öngörülebilir değilse tamamlanmıyor.

Eşiği ölçmek için karmaşık bir yönteme gerek yok: şekli bağlamdan kopararak üç kişiye göster, ne olduğunu söyleyemiyorlarsa ortada closure yok, ortada yarım kalmış bir çizim var.

Logoda işe yarıyor çünkü tekrar var

WWF'in panda çizimi kontur olmadan ayakta durur, PBS ve MLB logoları da benzer boşluklarla çalışır. Bunların ortak yanı tek karşılaşmada çözülmeleri değil, yıllara yayılmış tekrarla öğrenilmiş olmaları. Logo için ilk saniyede okunmamak tolere edilebilir bir maliyet.

Arayüz ikonunda böyle bir kredi yok. Kullanıcı o ikonu ilk kez görüyor ve bir sonraki adıma karar vermek için ona bakıyor. Marka kimliğinden ödünç alınan cesaret ikon setine taşınınca genelde geri tepiyor.

Kaydırma ipucu closure değil

Yarım görünen kartla kullanıcıyı yatay kaydırmaya çekme fikri doğrudur, ama bunu closure'a bağlamam. Closure tamamlanmışlık hissi üretir; carousel'de istediğin tam tersi, yani bir şeyin ekran dışında devam ettiği duygusu. İkisi aynı yöne çalışmıyor. Kesilmiş kartın işe yaraması sürekliliğe dayanıyor, bütünlemeye değil. Terimi doğru koymak önemli, çünkü closure sanıp "daha da eksilteyim" dersen ipucu tamamen görünmez oluyor.

Kenarda birkaç piksellik gölge bırakmak yetmez, kartın gövdesinden gerçekten bir parça görünmeli. Bir de şu var: kesilme sinyali dokunmatikte iş görür, fareyle gezen kullanıcıda görünür bir ok düğmesi olmadan çoğu zaman fark edilmiyor.

Küçük boyutta boşluk kayboluyor

Boşlukla anlam taşıyan ikonlar ölçek küçüldükçe bozulur. 24 birimlik viewBox'ta 2 birimlik bir boşluk bıraktıysan ve ikonu 16 piksellik kutuda gösteriyorsan, o boşluk 1,33 piksele iner. Retina olmayan bir ekranda bu gri bir lekeye dönüşür ve şekil kapanır. Peki fark eder misin? Tasarım dosyasında 200 piksellik görünüme bakarken hayır.

Kontrolü ucuz: ikonu gerçekten kullanılacağı boyutta ekran görüntüsüne al, sonra o görüntüyü büyüt. Ekranda ne olduğunu ancak böyle görürsün.

Görsel bir hile, anlam katmanı değil

Closure ekran okuyucuya hiçbir şey söylemez. Zihinde tamamlanan şeklin erişilebilirlik ağacında karşılığı yoktur, ikonun anlamı aria-label ya da yanındaki metinle taşınmak zorundadır. Aynı şey yüksek kontrast ve zorunlu renk modlarında da geçerli: boşluğu anlam taşıyıcısı yapan bir ikonu tek renkle doldurduğunda geriye anlamsız bir blok kalır.

Closure'ı süs değil, tasarruf aracı olarak düşün. Zaten bilinen bir formda çizgi sayısını azaltmana izin verir. Bilinmeyen bir formda ise sadece bilgi eksiltir.