Erişilebilirlik
Erişilebilirlik varsayılan olarak açık; eklenecek bir modül yok.
Slider'ın sizin için yaptıkları
- Roller: görüntü alanı
aria-roledescription="carousel"ve sizinlabeldeğerinizle (veya elemanınaria-label'ı) birregion; her slaytaria-roledescription="slide"ve "Slayt 3 / 8" ile birgroup. - Yalnızca görünen slaytlara ulaşılır: ekran dışındaki slaytlar
inertvearia-hiddenalır; klavye ve ekran okuyucu kullanıcıları gizli bir slayta düşmez. - Duyurular: kullanıcı slaytı değiştirdiğinde nazik bir canlı bölge yeni slaytı duyurur. Otomatik oynatma sürerken duyurular kapalıdır, böylece okuyucu birkaç saniyede bir kesilmez.
- Klavye: odaklanmış slider'da oklar, PageUp/PageDown, Home/End; kısmen gizli bir slayttaki linke odaklanmak o slaytı görünür yapar.
- Otomatik oynatma kontrolü: görünür bir duraklat / oynat butonu (WCAG 2.2.2), üzerine gelince ve odaklanınca duraklama, ekran dışında duraklama.
- Hareket azaltma: 3D ve WebGL solmaya dönüşür, katmanlar hareketsiz görünür, otomatik oynatma ve Ken Burns kapanır.
- Bölünmüş yazı: harflere bölünen başlıklar cümlenin tamamını
aria-labelolarak tutar. - Gerçek görseller: arka planlar
altdeğerini korur.altattribute'u olmayan arka plan görselleri için konsol uyarır (dekoratif olanlar içinalt=""kullanın).
Kendi dilinizde etiketler
İngilizce ve Türkçe dahili; sayfanın lang değerine göre seçilir (locale: "auto"). Her etiket değiştirilebilir:
js
new InsigneSlider(el, {
label: 'Öne çıkan haberler',
i18n: { prev: 'Vorherige Folie', next: 'Nächste Folie', slide: 'Folie {i} von {n}', goTo: 'Gehe zu Folie {i}' },
});Size düşenler
- Slider'a bir ad verin:
aria-label="Öne çıkan haberler". - Anlamlı arka planlar için
altmetni yazın. - Görsel üzerindeki yazıyı okunur tutun; metnin arkasında bir gradyan gölge genelde yeterlidir.
- Okunması gereken içerikte otomatik oynatmadan kaçının.