Slider Otomatik Oynatma ve Erişilebilirlik Ayarları
Modern web tasarımında slider bileşenlerinin otomatik oynatılması ve erişilebilirlik standartlarına uygun hale getirilmesi, kullanıcı deneyimini doğrudan etkiler. Bu rehberde, web sitenizdeki slider öğelerini 2026 yılı güncel standartlarına göre nasıl optimize edeceğinizi teknik detaylarıyla açıklıyoruz.
- Otomatik Oynatmayı Duraklatma: Hover ve Focus durumunda geçişlerin otomatik olarak durdurulması.
- WAI-ARIA Entegrasyonu: Ekran okuyucuların slider yapısını doğru tanımlaması için gerekli rollerin eklenmesi.
- Klavye Navigasyonu: Yön tuşları ve Tab tuşu ile slider bileşenlerinin kontrol edilebilmesi.
- Görsel Kontrast ve Odak: Butonların ve aktif slaytların görsel olarak belirgin hale getirilmesi.
- Mobil Dokunmatik Uyumu: Kaydırma (swipe) hareketlerinin ve dokunma alanlarının optimize edilmesi.
| Ayar Adı | Erişilebilirlik Standardı (WCAG) | Önerilen Değer | Kullanıcı Deneyimi Etkisi |
|---|---|---|---|
| Otomatik Oynatma Duraklatma | Kriter 2.2.2 (Pause, Stop, Hide) | Hover ve Focus durumunda duraklat | Kullanıcının içeriği okuması için zaman kazandırır. |
| Klavye Navigasyonu | Kriter 2.1.1 (Keyboard) | Yön tuşları ve Tab aktif | Fare kullanmayan ziyaretçilerin erişimini sağlar. |
| ARIA Rolleri | Kriter 4.1.2 (Name, Role, Value) | role=”region” ve aria-live=”polite” | Ekran okuyucuların slider yapısını doğru seslendirmesini sağlar. |
| Geçiş Süresi (Interval) | Kriter 2.2.1 (Timing Adjustable) | Minimum 5000ms – 7000ms | Okuma güçlüğü çekenlerin içeriği kaçırmasını önler. |
| Kontrol Butonları | Kriter 1.1.1 (Non-text Content) | Açıkça etiketlenmiş butonlar | Görsel engelli bireylerin sonraki/önceki slayta geçmesini kolaylaştırır. |
Otomatik Oynatma (Autoplay) ve WCAG Standartları
Web sitelerinde hareket eden içerikler kullanıcıların dikkatini çeker fakat okuma hızları farklı olan ziyaretçiler için zorluk yaratabilir. WCAG 2.2.2 kriterine göre, 5 saniyeden uzun süren ve otomatik olarak başlayan tüm hareketli içeriklerin kullanıcı tarafından durdurulabilmesi, duraklatılabilmesi veya gizlenebilmesi gerekir. Bu kural otomatik oynatılan slider yapıları için de doğrudan geçerlidir.
Otomatik oynatmanın kontrolsüz şekilde devam etmesi, özellikle dikkat dağınıklığı yaşayan, bilişsel engelleri bulunan veya ekran okuyucu kullanan bireylerin sayfayı anlamasını zorlaştırır. Slayt aniden değiştiğinde ekran okuyucu odağı kaybolabilir ve kullanıcı nerede olduğunu şaşırabilir. Bu sebeple otomatik oynatma mekanizmasının varsayılan olarak çok hızlı olmaması ve kullanıcı müdahalesine izin vermesi şarttır.
Teknik olarak bu sorunu çözmek için slider kütüphanelerinde belirli parametrelerin doğru yapılandırılması gerekir. Kod seviyesinde yapılacak küçük müdahaleler, web sitenizin yasal erişilebilirlik standartlarına uyum sağlamasını kolaylaştırır. Eğer bu ayarları kendi başınıza uygulamakta zorlanıyorsanız, uzaktan teknik destek hizmetimizle slider kodlarınızı standartlara uygun hale getiriyoruz.
- Pause on Hover (Üzerine Gelince Duraklat): Fare imleci slider alanına geldiğinde oynatma otomatik olarak durmalıdır.
- Pause on Focus (Odaklanınca Duraklat): Klavye ile slider üzerindeki bir butona gelindiğinde geçiş durdurulmalıdır.
- Oynat/Durdur Butonu: Kullanıcının slayt akışını tamamen durdurabileceği belirgin bir kontrol butonu eklenmelidir.
Klavye ile Gezinme (Keyboard Navigation) Entegrasyonu
Sadece fare kullanan ziyaretçileri düşünerek tasarlanan slider bileşenleri, fiziksel engelleri nedeniyle yalnızca klavye kullanan bireyler için erişilemez hale gelir. Bir web sayfasında gezinirken “Tab” tuşuna basıldığında, slider üzerindeki tüm etkileşimli ögelerin (önceki/sonraki butonları, noktalar) sırayla odak alması gerekir. Odaklanan ögenin etrafında belirgin bir odak çerçevesi (focus indicator) gösterilmelidir.
Ayrıca, kullanıcı slider alanına odaklandığında sağ ve sol yön tuşlarını kullanarak slaytlar arasında geçiş yapabilmelidir. Bu entegrasyon sağlanmadığında, klavye kullanıcısı slider içinde sıkışıp kalabilir (keyboard trap) veya slider içeriğini tamamen atlamak zorunda kalabilir. Doğru bir klavye navigasyonu, tüm kullanıcı gruplarının sitenizde engelsizce hareket etmesini sağlar.
JavaScript tabanlı slider kütüphanelerinde klavye dinleyicilerinin (event listeners) doğru yapılandırılması bu sürecin temelini oluşturur. “keydown” olayları yakalanarak 37 (sol ok) ve 39 (sağ ok) tuş kodlarına uygun fonksiyonlar atanmalıdır. Bu teknik entegrasyonları web sitenize uyarlamak için profesyonel destek sunuyoruz; ön analiz sonrasında kapsamı belirleyerek işlemleri tamamlıyoruz.
- Tabindex Kullanımı: Etkileşimli butonlara pozitif veya sıfır tabindex değeri verilerek klavye sırasına dahil edilmelidir.
- Yön Tuşları Desteği: Sol ve sağ ok tuşlarının slaytları ileri geri hareket ettirmesi sağlanmalıdır.
- Görsel Odak Belirteci: CSS :focus kuralları ile odaklanan butonun etrafında net bir çerçeve oluşturulmalıdır.
WAI-ARIA Rolleri ve Ekran Okuyucu Uyumluluğu
Ekran okuyucu yazılımlar, görme engelli kullanıcıların web sayfalarındaki görsel yapıları anlamlandırmasını sağlar. Standart bir slider yapısı, ekran okuyucuya düzgün tanıtılmadığında sadece anlamsız görsel listeleri olarak algılanır. WAI-ARIA (Accessible Rich Internet Applications) nitelikleri, tarayıcıya ve ekran okuyucuya bu bileşenin bir “slider” veya “carousel” olduğunu bildirir.
Slider bileşeninin ana kapsayıcısına role=”region” ve aria-roledescription=”carousel” öznitelikleri eklenmelidir. Her bir slayt ise role=”group” ve aria-roledescription=”slide” olarak tanımlanmalıdır. Ayrıca aktif olan slayt dışındaki diğer slaytların ekran okuyucular tarafından okunmasını engellemek için aria-hidden=”true” niteliği dinamik olarak güncellenmelidir.
Canlı güncellemeler içeren slider alanlarında aria-live özniteliğinin kullanımı da kritik bir detaydır. “polite” değeri kullanılarak, kullanıcı başka bir işlem yapmadığı sürece slayt değişimlerinin ekran okuyucu tarafından arka planda nazikçe seslendirilmesi sağlanabilir. Kod yapınızın ARIA standartlarına uygunluğunu uzaktan bağlantı ile kontrol ediyor ve gerekli güncellemeleri yapıyoruz.
- Aria-Live Ayarı: Slayt değişimlerinin kullanıcıyı rahatsız etmeden duyurulması için aria-live=”polite” tercih edilmelidir.
- Aria-Label Tanımlamaları: Önceki ve sonraki butonlarına aria-label=”Önceki slayt” gibi açıklayıcı metinler eklenmelidir.
- Aktif Slayt Yönetimi: Görünmeyen slaytlar aria-hidden=”true” yapılarak ekran okuyucudan gizlenmelidir.
Dokunmatik Ekranlar ve Mobil Slider Optimizasyonu
Mobil cihazların kullanım oranı masaüstü cihazları geride bıraktığı için slider bileşenlerinin dokunmatik ekranlara uyumlu olması gerekir. Mobil kullanıcılar slaytlar arasında geçiş yapmak için butonlara tıklamak yerine doğal bir kaydırma (swipe) hareketi yapmayı tercih ederler. Bu hareketin gecikmesiz ve akıcı bir şekilde algılanması, kullanıcı deneyimini doğrudan iyileştirir.
Dokunmatik optimizasyon yapılırken, kaydırma hareketinin dikey sayfa kaydırmasını engellememesine dikkat edilmelidir. Kullanıcı sayfayı aşağı kaydırmak isterken yanlışlıkla slider’ın dönmesine neden olan hassasiyet hataları giderilmelidir. CSS “touch-action” özellikleri ve JavaScript dokunma olayları (touchstart, touchmove, touchend) bu dengenin kurulmasında rol oynar.
Ayrıca mobil ekranlarda kullanılan butonların boyutları, parmakla kolayca basılabilecek büyüklükte (en az 48×48 piksel) olmalıdır. Küçük butonlar mobil cihazlarda tıklama hatalarına ve kullanıcı memnuniyetsizliğine yol açar. Mobil uyumluluk ve dokunmatik hassasiyet ayarlarını web sitenizde optimize etmek için bizimle iletişime geçebilirsiniz.
- Swipe Desteği: Parmağın yatay hareketiyle slaytların hassas bir şekilde kayması sağlanmalıdır.
- Dokunma Alanı Boyutu: Butonların ve geçiş noktalarının mobil cihazlarda en az 48px genişlik ve yükseklikte tasarlanması gerekir.
- Touch-Action CSS Ayarı: Tarayıcının varsayılan kaydırma çakışmalarını önlemek için touch-action: pan-y kuralı uygulanmalıdır.
Görsel Kontroller ve Odaklanma (Focus) Yönetimi
Slider tasarımlarında kullanılan yön okları ve alt kısımda yer alan noktalar (bullets), kullanıcıların navigasyonu kontrol etmesini sağlar. Bu kontrollerin arka plan görseliyle yüksek kontrast oluşturması, görme zorluğu çeken kullanıcılar için elzemdir. Kontrast oranının WCAG standartlarına göre en az 4.5:1 seviyesinde olması önerilir.
Odaklanma (focus) yönetimi, slider içindeki bir bağlantıya tıklandığında veya klavye ile gezinirken odağın kaybolmamasını sağlar. Slayt değiştiğinde, eğer yeni slayt içinde odaklanabilir bir öge (örneğin bir buton veya link) varsa, odağın mantıksal bir sıra takip etmesi gerekir. Görünmeyen slaytların içindeki linklerin klavye odağını alması engellenmelidir.
Bu durum “görünmez odak” (invisible focus) hatasına yol açar ve klavye kullanıcısının sayfadaki konumunu kaybetmesine neden olur. CSS visibility: hidden veya display: none özellikleri aktif olmayan slaytlar için dinamik olarak tetiklenmelidir. Bu tarz karmaşık CSS ve JS odak problemlerini uzaktan müdahale ile çözüme kavuşturuyoruz.
- Yüksek Kontrast: Kontrol butonlarının ve metinlerin arka plan rengiyle belirgin bir kontrast oluşturması sağlanmalıdır.
- Odak Sınırlandırması: Aktif olmayan slaytlardaki linklerin tabindex=”-1″ yapılarak odak dışı bırakılması gerekir.
- Görsel Geri Bildirim: Butonların üzerine gelindiğinde (hover) veya odaklanıldığında (focus) renk değiştirmesi sağlanmalıdır.
WordPress ve WooCommerce Slayt Eklentilerinde Erişilebilirlik Ayarları
WordPress ve WooCommerce tabanlı e-ticaret sitelerinde Slider Revolution, Smart Slider 3 veya Soliloquy gibi popüler eklentiler sıklıkla kullanılır. Bu eklentilerin birçoğu varsayılan kurulumda tam erişilebilirlik desteği sunmayabilir. Eklenti panellerindeki gelişmiş ayarların incelenerek erişilebilirlik ve klavye desteği seçeneklerinin aktif edilmesi gerekir.
WooCommerce ürün slider yapılarında, ürün görsellerinin alt etiketlerinin (alt tag) boş bırakılmaması kritik bir SEO ve erişilebilirlik kuralıdır. Ekran okuyucu, ürün görseline geldiğinde ürünün adını ve detayını bu alt etiketlerden okur. Otomatik oynatılan ürün slaytlarında, kullanıcının sepete ekle butonuna odaklanması durumunda slider akışı kesinlikle durmalıdır.
Eklentilerin sunduğu hazır şablonlar genellikle sadece tasarıma odaklandığı için arka plandaki kod yapısı erişilebilirlik standartlarını karşılamaz. WordPress ve WooCommerce sitenizdeki tüm slider eklentilerini erişilebilirlik standartlarına uyumlu hale getirmek için uzaktan destek veriyoruz. Ön analiz sonrasında gerekli eklenti ve kod düzenlemelerini yapıyoruz.
- Görsel Alt Etiketleri: Slider içindeki tüm görsellerin açıklayıcı “alt” niteliklerine sahip olması sağlanmalıdır.
- Eklenti Ayarlarının Yapılandırılması: Eklenti panelinden “Keyboard Navigation” ve “Pause on Hover” seçenekleri aktif edilmelidir.
- Sepete Ekle Odak Durdurma: WooCommerce ürün slaytlarında sepete ekle butonuna odaklanıldığında kayma engellenmelidir.
Slider Performansı ve Sayfa Yüklenme Hızı İlişkisi
Çok sayıda yüksek çözünürlüklü görsel içeren ve JavaScript ile çalışan slider bileşenleri, sayfa yüklenme hızını (LCP – Largest Contentful Paint) olumsuz etkileyebilir. Özellikle mobil cihazlarda büyük slider dosyalarının yüklenmesi gecikmelere yol açar. Bu durum hem kullanıcı deneyimini düşürür hem de SEO performansına zarar verir.
Performansı artırmak için slider görsellerinin yeni nesil formatlarda (WebP veya AVIF) sıkıştırılması ve boyutlandırılması gerekir. İlk slayt görselinin hızlı yüklenmesi için “preload” (ön yükleme) uygulanırken, sonraki slaytların görselleri için “lazy load” (tembel yükleme) yöntemi tercih edilmelidir. Böylece ilk sayfa açılışında tarayıcı gereksiz kaynak tüketmez.
Slider kodlarının (CSS ve JS) küçültülmesi (minify) ve gecikmeli olarak yüklenmesi de performansı doğrudan etkileyen unsurlar arasındadır. Sitenizin Core Web Vitals metriklerini iyileştirmek ve slider kaynaklı yavaşlamaları gidermek için uzaktan hız optimizasyonu hizmeti sunuyoruz; detaylı analiz sonrasında süreyi ve yapılacak işlemleri netleştiriyoruz.
- WebP/AVIF Formatı: Slider görsellerinin kaliteden ödün vermeden sıkıştırılmış formatlarda yüklenmesi gerekir.
- Lazy Loading Entegrasyonu: İlk slayttan sonra gelen görsellerin sadece sırası geldiğinde yüklenmesi sağlanmalıdır.
- CSS/JS Minifikasyonu: Slider kütüphanelerinin script dosyalarının sıkıştırılarak sayfa boyutunun düşürülmesi şarttır.
Analiz: Web sitelerinde otomatik oynatılan slider geçiş süresinin (interval) 5000ms ile 7000ms arasında ayarlanması, kullanıcılerin metinleri rahatça okuyabilmesi için standart kabul edilir; bu sürenin altına inildiğinde ekran okuyucular ve okuma güçlüğü çeken ziyaretçiler içeriği takip edemez.
Sıkça Sorulan Sorular
Slider otomatik oynatma süresi en az kaç saniye olmalıdır?
Erişilebilirlik ve kullanıcı deneyimi standartlarına göre otomatik oynatma süresi en az 5 ila 7 saniye (5000ms – 7000ms) arasında ayarlanmalıdır. Daha kısa süreler, kullanıcıların slayt üzerindeki metinleri okumasına fırsat tanımadan içeriğin değişmesine yol açar.
Klavye ile slider kontrolü nasıl sağlanır?
Slider kütüphanesinin JavaScript ayarlarına klavye dinleyicileri eklenerek sol ve sağ yön tuşları aktif edilir. Ayrıca slider üzerindeki butonlara tabindex=”0″ verilerek klavye ile odaklanılabilmesi sağlanır.
Aria-live=”polite” niteliği slider için neden gereklidir?
Bu nitelik, ekran okuyucu kullanan bir ziyaretçiye sayfadaki diğer içerikleri okurken slider’da bir değişiklik olduğunu arka planda sessizce bildirir. Kullanıcının odağını aniden bozmadan güncel bilgiyi aktarmaya yardımcı olur.
Mobil cihazlarda slider kaydırma hassasiyeti nasıl ayarlanır?
CSS üzerinde touch-action: pan-y kuralı tanımlanarak dikey sayfa kaydırma ile yatay slider geçişlerinin çakışması önlenir. JavaScript dokunma olayları (touch events) optimize edilerek akıcı bir kaydırma deneyimi sunulur.
Slider eklentilerindeki erişilebilirlik sorunlarını nasıl çözebiliriz?
Kullandığınız WordPress veya WooCommerce eklentisinin ayarlarından klavye navigasyonunu ve hover durumunda duraklatmayı aktif edebilirsiniz. Çözülmeyen daha karmaşık kodlama sorunları için uzaktan teknik destek hizmetimizle tüm optimizasyon sürecini biz üstleniyoruz.
Web sitenizde erişilebilir ve hızlı bir slider yapısı oluşturmak, hem kullanıcı deneyimini hem de yasal uyumluluğunuzu üst seviyeye çıkarır. Slider otomatik oynatma, klavye navigasyonu ve ARIA entegrasyonu işlemlerini uzaktan biz yapıyoruz; kapsamı ve süreyi ücretsiz ön analiz sonrası baştan bildiriyoruz.
Neden bymeoman?
- Google Partner sertifikalı reklam ve analiz desteği
- WordPress, WooCommerce ve sunucu tarafında uçtan uca çözüm
- Uzaktan müdahale — Türkiye ve yurt dışından çalışılabilir
- İşlem öncesi ücretsiz analiz ve net kapsam bildirimi
- Acil kesintilerde öncelikli müdahale
- Yapılan işin dokümantasyonu ve teslim raporu
Bu işi sizin için yapalım
Özetle
Bu makalede, web sitelerindeki slider bileşenlerinin otomatik oynatma ve erişilebilirlik ayarlarını WCAG standartlarına göre optimize etmenin yollarını ve teknik detaylarını inceledik.
AI-Powered Analysis by MeoMan Bot


