Risk sınırını tanımlayın
Korunacak veri ve kritik işlemleri listeleyin. Kimlerin hangi eylemleri yapabileceğini açıkça belirleyin; istemcideki görünürlüğü güvenlik kontrolü yerine koymayın. Hata durumunda sistemin hangi güvenli davranışa döneceğini yazın.
Ürün Tasarımı için bu kararın somut karşılığı: Bileşenin yalnızca normal hâli uygulama için yeterli değildir. Kullanıcı nerede olduğunu ve geri dönüş yolunu anlayabilmelidir.
Tasarım sisteminde durumlar
Bileşenin yalnızca normal hâli uygulama için yeterli değildir.
Odak, hata, yüklenme, boş ve devre dışı durumları tanımlayın. Örnek senaryo: Düğme gönderim sırasında tekrar tıklamayı önler ve durum bildirir.
Devre dışı durumu açıklamasız bırakmak kullanıcıyı durdurur. Kontrol: Her durumu klavye ve ekran okuyucuyla inceleyin.
Gezinmede aktif konum
Kullanıcı nerede olduğunu ve geri dönüş yolunu anlayabilmelidir.
Aktif sayfa, üst kategori ve geri bağlantısını tutarlı gösterin. Örnek senaryo: Yazı detayında bloga dönüş açıkça görünür.
Yalnızca renk değişimi konumu herkes için anlaşılır yapmaz. Kontrol: Klavye ve ekran okuyucuda aktif konum bilgisini test edin.
Boş durum metinleri
Boş ekran kullanıcıya ne yapacağını söylemelidir.
Boşluğun nedenini ve uygun sonraki adımı açıklayın. Örnek senaryo: Arama sonucu yoksa filtre temizleme eylemi gösterilir.
Her boşlukta genel hata mesajı kullanmak yanıltıcıdır. Kontrol: Yeni hesap ve sonuçsuz arama senaryolarını karşılaştırın.
Karar ve kabul kaydı
Bu rehberin çıktısını üç ayrı kabul maddesine dönüştürün: Her durumu klavye ve ekran okuyucuyla inceleyin. Klavye ve ekran okuyucuda aktif konum bilgisini test edin. Yeni hesap ve sonuçsuz arama senaryolarını karşılaştırın.
Öncelik, riskleri erken aşamada tespit eden sürdürülebilir önlemler alma için en belirsiz noktayı görünür kılmaktır. Her kontrolün sorumlusunu, kullanılan örneği ve sonucunu kaydedin. Başarısız bir denemeyi gizlemek yerine hangi varsayımın değiştiğini açıklayın; kapsamı bu kanıta göre yeniden değerlendirin.