2.2.6 Zaman Aşımı
Veri kaybına yol açabilecek hareketsizlik zaman aşımı hakkında kullanıcılar bilgilendirilmeli ve oturumu uzatma imkânı sunulmalıdır.
SC Kodu: 2.2.6
Seviye: AAA
URL: https://www.w3.org/TR/WCAG22/#timeouts
Genel Tanım
WCAG 2.2.6, kullanıcıların bir zaman aşımı (timeout) süresi olduğunu önceden açıkça bilmesini ve bu sürenin neden gerekli olduğunun anlaşılır şekilde açıklanmasını zorunlu kılar.
Faydalar
- Öngörülebilirlik: Kullanıcılar zaman baskısını önceden bilir.
- Kaygıyı Azaltır: Beklenmeyen oturum kapanmaları önlenir.
- Erişilebilirlik: Dikkat ve işlem süresi ihtiyacı olan kullanıcılar desteklenir.
Kapsam
- Oturum zaman aşımı
- Güvenlik nedeniyle süre sınırlı işlemler
- Online sınavlar ve formlar
- Bankacılık ve ödeme işlemleri
Ana Amaç
Bu kriterin temel amacı, özellikle bilişsel, öğrenme ve dikkat zorlukları yaşayan kullanıcıların, zaman baskısı altında kalmadan içerikle etkileşime girebilmesini sağlamaktır.
Gereksinimler
- Zaman aşımı süresi önceden kullanıcıya bildirilmelidir
- Zaman aşımının nedeni açıklanmalıdır
- Bilgilendirme açık, anlaşılır ve erişilebilir olmalıdır
Not: Bu kriter, zaman aşımının kaldırılmasını değil, şeffaf şekilde açıklanmasını gerektirir.
En İyi Uygulamalar
- Gereksiz popup ve modal kullanımından kaçının.
- Bildirimleri kapatma veya erteleme seçeneği sunun.
- Otomatik güncellemeleri kullanıcı kontrolüne bırakın.
- Görev ortasında zorunlu kesintiler oluşturmayın.
Örnekler ve Açıklamalar
Örnek: Bildirim Kontrolü
Bir kullanıcı form doldururken çıkan bildirimleri kapatabilir veya daha sonra görüntülemeyi seçebilir.
Nelerden Kaçınılmalı?
Kullanıcı izni olmadan ortaya çıkan ve kapatılamayan kesintiler.
HTML/CSS
<div class="popup">
Önemli Duyuru!
</div>
Açıklama:
Bu örnekte popup kapatılamaz durumdadır. Kullanıcı görevi bölünür ve WCAG 2.2.4 kriteri karşılanmaz.
Ne Yapılmalı?
Kesintiler kullanıcı kontrolüne bırakılmalıdır.
HTML/CSS
<div class="popup" role="dialog">
<p>Yeni bir bildirim var.</p>
<button>Kapat</button>
<button>Daha Sonra</button>
</div>
Açıklama:
Bu örnekte kullanıcı kesintiyi kapatabilir veya erteleyebilir. Bu yaklaşım WCAG 2.2.4 gereksinimlerini karşılar.