Ana içeriğe geç

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.