Orta Yaş Kullanıcılarda Web Performansı: Yavaşlama Ne Kadar, Ne Yapmalı
25-60 yaş aralığı için ayrı bir arayüz tasarlamaya gerek yok. Ama "yaşla gelen fark ihmal edilebilir" demek de doğru değil, çünkü küçük bir yıllık oran uzun aralıkta bileşik büyüyor. Aşağıdakiler bu farkı kapatan, ek maliyeti neredeyse sıfır olan kararlar.
Yılda %0,8 küçük, otuz beş yılda değil
Nielsen Norman Group'un orta yaş kullanıcılarla yaptığı ölçümlerde, görev tamamlama süresi her yıl için yaklaşık %0,8 artıyor. Rakam tek başına önemsiz görünür. Bileşik hesaplayın: on yıl için 1,008'in 10. kuvveti yaklaşık 1,08, yani %8. Aynı hesap 25'ten 60'a uzatıldığında 1,008'in 35. kuvveti çıkıyor, yaklaşık 1,32.
Somutlaştıralım. 25 yaşındaki bir kullanıcının 60 saniyede bitirdiği bir görev, 60 yaşındakinde ortalama 79 saniye sürüyor. Kaynak metinlerin "ihmal edilebilir" dediği fark bu. Ayrı bir kural seti yazmaya değmez, katılıyorum; ama arayüzün zaman toleransını buna göre kurmak gerekiyor.
Bireysel beceri farkı yaş farkından büyük. Deneyimli bir 55 yaşındaki, deneyimsiz bir 30 yaşındakini rahat geçer. Pratikte bu, hedef kitlenizi yaşa göre bölmenin işe yaramadığı, en yavaş kullanıcıya göre ayarlamanın işe yaradığı anlamına gelir.
Kontrast ve hedef boyutu: göz kararı değil, sayı
Kontrast oranını göz kararıyla değil, denetim aracının verdiği sayıyla kapatırım; tarayıcının inceleme panelinde oran zaten yazıyor. Eşikler net: normal metin için 4,5:1, büyük metin ve arayüz bileşenleri için 3:1.
Dokunma ve tıklama hedefleri için WCAG 2.2 alt sınırı 24x24 CSS pikseli. Bu bir tavsiye değil, ölçülebilir bir eşik; tasarım dosyasında değil, üretim CSS'inde kontrol edilmeli. İkisi arasında fark çıkıyorsa geçerli olan ikincisi.
Punto sabitlemeyin. Kullanıcının tarayıcıda büyüttüğü yazı boyutunun taşırmadığı bir düzen, ayrı bir "erişilebilirlik modu"ndan daha çok işe yarar ve bakımı yok denecek kadar az.
Süre kısıtını kaldırın, geri almayı verin
Zaman aşımına uğrayan oturum ve kaybolan form içeriği, yavaşlayan kullanıcıyı en sert vuran iki şey. Oturum süresi zorunluysa üç şey gerekir: dolmadan önce uyarı, uzatma seçeneği ve girilen verinin saklanması. Üçüncüsü sunucu tarafında birkaç satır iş, kullanıcı tarafında formu baştan doldurmakla arasındaki fark.
Geri alma da aynı mantıkta. "Emin misiniz?" onay penceresi hatayı engellemez, sadece bir tık ekler; hatayı geri alınabilir yapmak engeller.
Menüyü sadeleştirmek madde silmek değil
Navigasyon sadeleştirme çoğu zaman "ana menüdeki madde sayısını azaltalım" diye uygulanıyor. Sonuç daha derin bir ağaç oluyor: yedi maddeyi üçe indirdiğinizde kalan dördü bir alt seviyeye iniyor ve kullanıcı aynı hedefe iki tıkla gidiyor. Her tıklama yeni bir karar, her karar yavaşlayan kullanıcıda daha pahalı.
Kazancın büyük kısmı etiketlerde. Ne olduğu okununca anlaşılan bir başlık, kısaltılmış ama muğlak bir başlığın iki katı iş görür.
Testte kimi çağırdığınız
Katılımcı listesi genelde ekibin çevresinden çıkar ve ekibin yaş ortalamasına benzer. Beş kişilik bir testte 45 yaş üstü tek kişi yoksa, o grubun nerede takıldığını hiç görmezsiniz; sonra aynı yerde açılan destek talebini tasarımla ilgisiz sanırsınız.
Çözüm basit: katılımcı kotasına yaş dağılımı koyun. Ayrı bir orta yaş testi kurgulamaya gerek yok, mevcut testin bileşimini düzeltmek yeter.