3.3.4 Hata Önleme
Hassas işlemlerde kullanıcılar; bilgileri göndermeden önce gözden geçirebilmeli, düzeltebilmeli ve onaylayabilmelidir.
SC Kodu: 3.3.4
Seviye: AA
URL: https://www.w3.org/TR/WCAG22/#error-prevention-legal-financial-data
Genel Tanım
Başarı Kriteri 3.3.4 Hata Önleme (Yasal, Finansal, Veri), yasal yükümlülükler, finansal işlemler, test gönderimi veya kullanıcı verilerinin değiştirilmesi/silinmesi içeren web sayfalarının hataları önlemek için mekanizmalar sağlamasını gerektirir. Bu, kullanıcıların işlemleri tamamlamadan önce girdilerini gözden geçirme, düzeltme veya onaylama fırsatına sahip olmalarını sağlar.
Faydalar
- Hata Azaltma: Kullanıcıların kritik veri gönderimlerinde hata yapma riskini azaltır. Güven Artışı: Kullanıcılar, hataları inceleyip düzeltebileceklerini bilerek bilgi gönderme konusunda daha güvenli hissederler.
- Artan Güven: Kullanıcılar, bilgileri inceleyip hataları düzeltebileceklerini bildikleri için bilgi gönderme konusunda daha fazla güven duyarlar.
- Geliştirilmiş Kullanıcı Deneyimi: Özellikle kritik etkileşimlerde daha sorunsuz ve daha az stresli bir deneyim sağlar.
Ana Amaç
Hukuki, finansal ve veri değiştirme işlemlerinde olduğu gibi testler sırasında da hataları önlemek için, kullanıcıların girdilerini gözden geçirmeleri, düzeltmeleri ve onaylamaları için mekanizmalar sağlanmalıdır. Birçok durumda, kullanıcılar belirli görevleri tamamlamayı seçtiklerinde, yanlış tamamlamanın sonucu önemli hatalara yol açabilir. Örneğin, hisse senedi satın alırken yanlış bir miktar girmek (örneğin, 1.000 yerine 10.000 girmek). Amaç, bu tür durumları mümkün olduğunca en aza indirmektir.
Hukuki, finansal veya veri işlemleri söz konusu olduğunda (örneğin satın alma, banka hesabı silme veya vergi beyannamesi gibi yasal yükümlülükleri onaylama), yazar aşağıdaki mekanizmalardan en az birine uymalıdır:
Geri alınabilir: Silme veya gönderimi geri alma mekanizması sağlayın. Örneğin, kullanıcılara mektup, telefon veya web üzerinden bir işlemi iptal etmek için belirli bir süre tanıyın ve iptal yöntemini ve zaman çerçevesini belirtin. Ayrıca, silinen verileri belirli bir süre için saklamayı veya kullanıcıların kalıcı olarak silinmeden önce silinen verileri geri alabileceği bir 'geri dönüşüm kutusu' sağlamayı düşünün.
Kontrol Edildi: Kullanıcıların, gönderme/silme düğmesinin yanındaki bir onay kutusu aracılığıyla tüm giriş ve verilerin doğruluğunu onaylamalarını sağlayan bir mekanizma uygulayın. Silme veya göndermenin sonuçları, kullanıcıların eylemlerinin geri döndürülemez doğasını anlamalarını sağlamak için onay kutusunun etiketinde açıkça belirtilmelidir.
Onaylandı: Son gönderimden önce bilgileri gözden geçirme, onaylama ve düzeltme mekanizmaları sunun. Bu, özellikle çok adımlı formlar veya birden fazla sayfaya yayılan testler için önemlidir. Olası uygulamalar arasında adımlar arasında gezinmek için bağlantılar, kullanıcıların ayrıntıları gözden geçirmesine ve düzenlemesine olanak sağlamak veya gönderimden önce son adımda bir önizleme sunmak yer alabilir. Uygulamaya bağlı olarak, SAP ortamlarında olduğu gibi, adımlar arasında gezinmeyi sağlamak için önbellekleme veya JavaScript uygulanması gerekebilir.
Bu mekanizmalar, kullanıcı girdilerini içeren kritik işlemler ve operasyonlarda doğruluğu artırmayı ve hataları en aza indirmeyi amaçlamaktadır.
En İyi Uygulamalar
- İnceleme Ekranları Sağlayın: Son gönderimden önce inceleme için kullanıcı girdilerinin özetini görüntüleyin.
- Onay iletişim kutularını uygulayın: Kullanıcılardan silme işlemlerini onaylamalarını isteyin.
- Veri Düzeltmeyi Etkinleştir: Kullanıcıların gönderimlerini tamamlamadan önce hataları düzeltmelerine olanak tanıyın. Çok sayfalı formlarda, girilen verileri kaybetmeden sayfalar arasında gezinmeyi sağlayın.
- Onay için Onay Kutuları Kullanın: Kullanıcıların, gönder düğmesini etkinleştirmeden önce bilgileri incelediklerini onaylayan bir kutuyu işaretlemelerini zorunlu kılın.
- Geri Alınabilir Bir Seçenek Sunun: Mümkünse, kullanıcılara işlemlerini iptal etme veya silme seçeneği sunun. Her durumda şartların ve politikaların açıkça belirtildiğinden emin olun (örneğin, işlemin geri alınamaz hale gelmesine kadar geçen süre).
Örnekler ve Açıklamalar
Örnek: Online Alışveriş
Nelerden Kaçınılmalı?
Bir kullanıcı çevrimiçi bir satın alma işlemi yapar ve yanlış gönderim adresi girdiğini fark eder.
Web sitesi, kullanıcının gönderim adresini incelemesine veya düzeltmesine izin vermeden satın alma işlemini anında gerçekleştiriyor. Ayrıca, iptal politikası veya gönderimi onaylamak için bir onay kutusu da bulunmuyor.
Açıklama: Engelli kullanıcıların veri girişlerinde yanlış bilgiler girmeleri, geri dönüşü olmayan önemli hatalara yol açabilir. Yukarıdaki örnekte, kullanıcıların işlemi gözden geçirme, onaylama veya iptal etme seçenekleri bulunmamaktadır.
Ne Yapılmalı?
Çevrimiçi bir alışveriş sitesi, kullanıcıların satın alımlarını yapıldıktan sonraki 24 saat içinde iptal etmelerine olanak tanır. Web sitesi, politikasını açıklar ve iptal işlemini nasıl başlatacağınıza dair talimatlar verir. İptal politikasının özeti, kullanıcıya e-posta ile gönderilen satın alma makbuzunda yer almaktadır. Satın alımlar 24 saat sonra iptal edilemez; bu süreden sonra ürünler kullanıcıya gönderilecektir.
Açıklama: Bu uygulama, kullanıcıların satın alımlarını 24 saatlik bir süre içinde gözden geçirmelerine ve iptal etmelerine olanak tanıyarak hata riskini azaltır ve hataları düzeltmek için bir güvenlik ağı sağlar.