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.
Web Yazılım için bu kararın somut karşılığı: Ağ kesintisi uygulamayı boş bir ekrana dönüştürmemelidir. Paylaşılan adresin başlığı ve açıklaması ilk izlenimi belirler.
API hatalarında kullanıcı deneyimi
Ağ kesintisi uygulamayı boş bir ekrana dönüştürmemelidir.
Yükleniyor, boş sonuç, hata ve tekrar deneme durumlarını ayrı bileşenler olarak ele alın. Örnek senaryo: Liste yüklenemezse mevcut filtre korunur ve yeniden deneme sunulur.
Her hatada tüm sayfayı yenilemek kullanıcının yaptığı işi kaybettirir. Kontrol: Çevrimdışı mod ve sunucu hatası emülasyonu ile kurtarma akışını doğrulayın.
Web uygulamasında bağlantı önizleme
Paylaşılan adresin başlığı ve açıklaması ilk izlenimi belirler.
Sayfa bazlı başlık, açıklama ve sosyal paylaşım görselini sunucuda üretin. Örnek senaryo: Blog yazısının paylaşımı genel site adı yerine yazı konusunu gösterir.
Tüm sayfalarda aynı açıklama kullanmak bağlantıları birbirinden ayırmayı zorlaştırır. Kontrol: Üretilen HTML içindeki Open Graph etiketlerini kontrol edin.
Web sayfalarında arama deneyimi
Arama kutusu yalnızca sonuç üretmek değil doğru içeriğe yönlendirmek içindir.
Başlık ve açıklamayı tarayın; boş sonuç ve filtre temizleme yollarını ekleyin. Örnek senaryo: Blog aramasında Türkçe büyük küçük harf dönüşümü doğru uygulanır.
Her tuşta ağır sunucu sorgusu göndermek gereksiz yük yaratır. Kontrol: Türkçe karakter, boş sorgu ve sonuçsuz sorguları test edin.
Karar ve kabul kaydı
Bu rehberin çıktısını üç ayrı kabul maddesine dönüştürün: Çevrimdışı mod ve sunucu hatası emülasyonu ile kurtarma akışını doğrulayın. Üretilen HTML içindeki Open Graph etiketlerini kontrol edin. Türkçe karakter, boş sorgu ve sonuçsuz sorguları test edin.
Ö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.