Hataları tekrar üretilebilir kılın

Sorunu yalnızca genel bir şikâyet olarak kaydetmeyin. Girdi, ortam ve beklenen davranışı belirleyin. Düzeltmeyi önce hatayı gösteren bir senaryoyla sınayın, ardından komşu akışların etkilenmediğini kontrol edin.

Web Yazılım için bu kararın somut karşılığı: Fare kullanamayan ziyaretçi bütün temel işlemleri tamamlayabilmelidir. Adres değişikliği eski bağlantılardan gelen kullanıcıyı koparmamalıdır.

Web erişilebilirliğinde klavye akışı

Fare kullanamayan ziyaretçi bütün temel işlemleri tamamlayabilmelidir.

Semantik düğmeler, görünür odak ve mantıklı sekme sırası kullanın. Örnek senaryo: Modal açıldığında odak içine taşınır, kapandığında açan düğmeye geri döner.

Tıklanabilir div kullanmak klavye davranışını kendiliğinden sağlamaz. Kontrol: Sadece Tab, Enter ve Escape ile ana kullanıcı senaryosunu yürütün.

Yönlendirme haritası hazırlamak

Adres değişikliği eski bağlantılardan gelen kullanıcıyı koparmamalıdır.

Eski adresleri eşdeğer yeni içeriğe eşleyin ve zincirleri sadeleştirin. Örnek senaryo: Eski hizmet bağlantısı ana sayfa yerine ilgili hizmete yönlendirilir.

Tüm silinen adresleri ana sayfaya göndermek içerik eşleşmesini kaybettirir. Kontrol: Eski adres listesini HTTP durumları ve son hedefler açısından tarayın.

Sayfalama ve sonsuz kaydırma seçimi

Uzun listelerde gezinme modeli kullanıcının geri dönme ihtiyacını etkiler.

Katalog keşfi ve belirli kaydı bulma senaryolarını ayırarak yöntem seçin. Örnek senaryo: Bilgi arşivinde sayfa bağlantıları konumun paylaşılmasını kolaylaştırır.

Binlerce kartı tek DOM ağacına eklemek cihaz belleğini zorlar. Kontrol: Geri düğmesi, kaydırma konumu ve son sayfa davranışını ölçün.

Karar ve kabul kaydı

Bu rehberin çıktısını üç ayrı kabul maddesine dönüştürün: Sadece Tab, Enter ve Escape ile ana kullanıcı senaryosunu yürütün. Eski adres listesini HTTP durumları ve son hedefler açısından tarayın. Geri düğmesi, kaydırma konumu ve son sayfa davranışını ölçün.

Öncelik, yaygın proje risklerini teslimattan önce azaltma 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.