2.2.4 Kesintiler
Uyarılar veya güncellemeler gibi kesintiler ertelenebilir ya da bastırılabilir olmalı; kullanıcı etkileşimi bölünmemelidir.
SC Kodu: 2.2.4
Seviye: AAA
URL: https://www.w3.org/TR/WCAG22/#interruptions
Genel Tanımlar
WCAG 2.2.4, kullanıcı etkileşimi sırasında ortaya çıkan kesintilerin (bildirimler, uyarılar, otomatik güncellemeler vb.) kullanıcı tarafından ertelenebilir veya kapatılabilir olmasını gerektirir.
Faydalar
- Bilişsel Engelli Kullanıcılar: Dikkat dağınıklığı azalır.
- Odaklanma: Kullanıcı görevini bölünmeden tamamlar.
- Kullanıcı Kontrolü: Deneyim kullanıcı tarafından yönetilir.
Kapsam
- Açılır pencereler (popup)
- Otomatik uyarılar ve bildirimler
- anlı içerik güncellemeleri
Ana Amaç
Bu kriterin amacı, bilişsel engelleri olan kullanıcıların veya dikkat dağınıklığı yaşayan kişilerin, görevlerini kesintiye uğramadan tamamlayabilmesini sağlamaktır.
Gereksinimler
- Kullanıcıyı kesintiye uğratan içerikler kapatılabilir veya ertelenebilir olmalıdır
- Kesintiler, kullanıcının açık rızası olmadan görevi bölmemelidir
- Acil durumlar dışındaki kesintiler kullanıcı kontrolünde olmalıdır
Not: Güvenlik veya acil durum uyarıları bu kriterin kapsamı dışındadır.
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.