CSS ile Daha İyi Tıklama Hedefi Boyutları Tasarlamak
(ishadeed.com)- Butonları/bağlantıları/kartları tıklamayı/dokunmayı/tap etmeyi daha kolay ve yanlışlıkla basılması daha zor olacak boyutlarda tasarlamak
- "Hedef boyutu" için kullanılan adlar farklılık gösteriyor: Apple
hit target, Google MaterialTouch target, WAItarget size, Google LighthouseTap Target, tasarım topluluğu iseClickable Areadiyor - WCAG ölçütlerine göre hedef boyutu en az 44 x 44 CSS piksel olmalı (Android'de 48x48)
- Bunun altına düşüldüğünde dokunma daireleri üst üste binebilir ve yanlış tıklamalar oluşabilir
- Google Design for Driving'de minimum 76dp x 76dp öneriliyor
- Görsel hedef geri bildirimi vermek iyi olur (öğeye kenarlık ya da ters çevrilmiş arka plan gibi)
- 24x24'ten küçük hedeflerde yeterli boşluk bırakmak gerekir (
line-height: 1.4,padding: 1remgibi) - ProgressBar için de
heightdeğerini artırarak yeterli dokunma alanı sağlamak iyi olur - Aynı eylemi veren nesneler arasında Dead Target Area'yı kaldırmak
:beforeve:aftergibi pseudo elementleri kullanarak hedef boyutunu büyütmeklabeliçin mutlakaforkullanarak hedef boyutunu genişletmek- Checkbox'larda
padding-blockkullanarak hedef boyutunu büyütmek - Butonlara/metin bağlantılarına da
paddingeklemek - Liste öğelerinde
paddingvedisplay:flexile tüm öğe boyutuna yaymak - Hedef boyutu test yöntemleri: DevTools kullanmak, CSS
outlineuygulamak, Polypane tarayıcısını kullanmak
1 yorum
İçerik o kadar harika ki yazara bakınca Ahmad Shadeed olduğunu gördüm. Bu kişinin yazılarına bakınca gerçekten hayran kalmamak elde değil.