3.3.6 Hata Önleme (Tümü)
Kullanıcılar, istenmeyen hataları önlemek için gönderimleri geri alabilmeli, gözden geçirebilmeli veya onaylayabilmelidir.
SC Kodu: 3.3.6
Seviye: AAA
URL: https://www.w3.org/TR/WCAG22/#error-prevention-all
Genel Tanım
Kullanıcının gönderdiği bilgilerin hukuki, finansal veya veri kaybına yol açabilecek sonuçlar doğurduğu durumlarda; hataların önlenmesi için en az bir koruma mekanizması sağlanmalıdır.
Bu kriter, 3.3.4’ün (Hata Önleme – Hukuki, Finansal, Veri) daha geniş kapsamlı halidir ve tüm önemli işlemler için geçerlidir.
Faydalar
- Kritik hatalar azaltılır
- Kullanıcı güveni artar
- Veri kaybı riski düşer
- Bilişsel engelli kullanıcılar korunur
Ana Amaç
Bu kriterin amacı:
- Kullanıcıların ciddi sonuçlar doğurabilecek hatalar yapmasını önlemek
- Yanlış veri gönderimini azaltmak
- Geri alınamaz işlemlerde güvenliği artırmak
- Bilişsel engelli kullanıcıları desteklemek
Gereksinim
Aşağıdaki işlemler için en az bir yöntem sağlanmalıdır:
- Veri geri alınabilir olmalı
veya
- Kullanıcı girişleri kontrol edilip hata düzeltme imkânı sunulmalı
veya
- İşlem onay ekranı ile kullanıcıdan son doğrulama alınmalı
Bu gereksinim:
- Finansal işlemler
- Sözleşme onayları
- Hesap silme işlemleri
- Sipariş oluşturma
- Resmi başvurular
gibi işlemleri kapsar.
En İyi Uygulamalar
- İşlem öncesi özet ekran gösterin
- Onay kutusu kullanın
- “Geri al” veya “iptal et” mekanizması sağlayın
- Alan doğrulamasını anlık yapın
- Kritik işlemlerde çift onay isteyin
Not
Bu kriter Seviye AAA’dır.
Zorunlu değildir; ancak bankacılık, e-ticaret, e-devlet ve veri yönetim sistemlerinde uygulanması güçlü şekilde önerilir.
Örnekler ve Açıklamalar
Örnek: Uygun Örnek
- “Siparişi Onayla” öncesi özet ekran gösterilmesi
- “Bu hesabı silmek istediğinizden emin misiniz?” onayı
- Yanlış girilen alanlar için doğrulama ve düzeltme imkânı
- İşlem sonrası iptal veya geri alma seçeneği
Bu durumda kriter karşılanır.
Uygun Olmayan Örnek
- Kullanıcı ödeme yapar ve geri alma seçeneği yoktur
- Hesap silme işlemi tek tıkla ve onaysız gerçekleşir
- Gönderilen form düzeltilemez
Bu durumda kriter karşılanmaz.