Operable
31 yazı
WCAG 2.1.1: Klavye
WCAG 2.1.1, fare veya işaretçi aracılığıyla sunulan tüm işlevlerin, tuş vuruşları için belirli bir zamanlama gerekmeksizin yalnızca klavye ile de eşit şekilde kullanılabilir olmasını gerektirir. Bu ölçüt, fare kullanamayan kullanıcılar için temel olup, herhangi bir web sitesi veya uygulamada gezinmelerini, etkileşimde bulunmalarını ve görevleri tamamlamalarını sağlar.
WCAG 2.1.2: Klavye Tuzağı Yok
WCAG 2.1.2, klavye kullanıcılarının hiçbir zaman bir bileşenin içinde sıkışıp kalmamasını gerektirir — odak klavye kullanılarak bir arayüz öğesinin içine taşınabiliyorsa, yalnızca klavye kullanarak odağı o öğeden uzaklaştırmak da mümkün olmalıdır. Bu ölçüt, motor engelli kişiler ve ekran okuyucu kullanıcıları dahil olmak üzere, yalnızca klavye ile gezinmeye güvenen kullanıcılar için hayati önem taşır.
WCAG 2.1.4: Karakter Tuş Kısayolları
WCAG 2.1.4, yalnızca tek bir karakter tuşu (harf, sayı, noktalama işareti veya sembol) kullanılarak uygulanan herhangi bir klavye kısayolunun kapatılabilmesini, yeniden eşlenebilmesini veya yalnızca odaklandığında etkinleştirilebilmesini gerektirir — bu da, konuşma girdisine güvenen veya motor engelleri olan kullanıcıları olumsuz etkileyen kazara tetiklemeleri önler.
WCAG 2.2.1: Zamanlama Ayarlanabilir
- İçerik tarafından belirlenen herhangi bir zaman sınırının kullanıcı tarafından kapatılabilmesi, ayarlanabilmesi veya uzatılabilmesi gerekir. - Bu, web içeriğiyle etkileşim kurmak için daha fazla zamana ihtiyaç duyan kişilerin dışlanmamasını sağlar. - Bu Seviye A ölçütü, motor, bilişsel ve görme engeli olan kullanıcılar için hayati önem taşır.
WCAG 2.2.2: Duraklat, Durdur, Gizle
WCAG 2.2.2, hareket eden, yanıp sönen, kaydırılan veya otomatik olarak güncellenen içeriğin kullanıcılar tarafından duraklatılabilmesini, durdurulabilmesini veya gizlenebilmesini gerektirir. Bu, bilişsel engelleri, vestibüler bozuklukları ve dikkatle ilgili rahatsızlıkları olan kişileri, kontrol edemedikleri içerikten korur.
WCAG 2.3.1: Üçten Az veya Eşikteki Işık Çakması
WCAG 2.3.1, web içeriğinin, genel veya kırmızı flaş eşiklerinin altında olmadığı sürece, saniyede üç kereden fazla yanıp sönen hiçbir öğe içermemesini gerektirir. Bu kriter, ışığa duyarlı epilepsi veya benzer nörolojik rahatsızlıkları olan kullanıcıların nöbet geçirmesini ve fiziksel tepkiler yaşamasını önlemek için kritik öneme sahiptir.
WCAG 2.4.1: Blokları Atla
WCAG 2.4.1, web sayfalarının, gezinme menüleri gibi tekrar eden içerik bloklarını atlamak için bir mekanizma sağlamasını gerektirir; böylece klavye ve yardımcı teknoloji kullanıcıları, her bağlantı üzerinden sekme yapmak zorunda kalmadan ana içeriğe ulaşabilir. Bu, erişilebilir klavye gezinimi için temel seviye anlamına gelen Seviye A gereksinimidir.
WCAG 2.4.2: Sayfa Başlığı
WCAG 2.4.2, her web sayfasının konusunu veya amacını belirleyen, açıklayıcı ve anlamlı bir başlığa sahip olmasını gerektirir. Bu, özellikle ekran okuyuculara güvenen veya birden fazla sekmeyi yöneten kullanıcıların, kendilerini hızlıca konumlandırabilmelerini ve verimli bir şekilde gezinebilmelerini sağlar.
WCAG 2.4.3: Odak Sırası
WCAG 2.4.3, bir web sayfası sıralı olarak gezilebiliyorsa ve gezinme sıraları anlamı veya işleyişi etkiliyorsa, odaklanabilir bileşenlerin anlamı ve kullanılabilirliği koruyan bir sırayla odak almasını gerektirir. Bu ölçüt, içeriği anlamak ve onunla etkileşime geçmek için mantıklı ve öngörülebilir bir odak sırasına güvenen klavye ve yardımcı teknoloji kullanıcıları için hayati önem taşır.
WCAG 2.4.4: Bağlantının Amacı (Bağlam İçinde)
WCAG 2.4.4, her bağlantının amacının yalnızca bağlantı metninden ya da bağlantı metni ile onu çevreleyen bağlamdan birlikte anlaşılabilmesini gerektirir. Bu, ekran okuyucu kullanıcılarının, yalnızca klavye kullanan kullanıcıların ve bilişsel engelleri olan kişilerin, bağlantıyı takip etmek zorunda kalmadan bağlantının nereye yönlendirdiğini anlayabilmesini sağlar.
WCAG 2.5.1: İşaretçi Hareketleri
WCAG 2.5.1, çok noktalı veya yol tabanlı hareketler (örneğin yakınlaştırmak için sıkıştırma veya kaydırma) kullanan tüm işlevlerin, hareketin vazgeçilmez olmadığı durumlarda, yol tabanlı bir hareket olmadan tek bir işaretçiyle de kullanılabilmesini gerektirir. Bu, karmaşık dokunma hareketlerini güvenilir şekilde gerçekleştiremeyen motor bozukluğu olan kullanıcıları korur.
WCAG 2.5.2: İşaretçi İptali
WCAG 2.5.2, tek bir işaretçi (fare, dokunma veya kalem) ile tetiklenen işlevlerin iptal edilebilmesini veya geri alınabilmesini, böylece kazara etkinleştirmelerin önlenmesini gerektirir. Bu, istemeden dokunma veya tıklama yapabilen motor bozuklukları olan kullanıcıları korur.
WCAG 2.5.4: Hareketle Çalıştırma
WCAG 2.5.4, cihaz veya kullanıcı hareketiyle (örneğin sallama veya eğme gibi) tetiklenen herhangi bir işlevselliğin, geleneksel kullanıcı arayüzü bileşenleri aracılığıyla da kullanılabilir olmasını ve kullanıcıların, istem dışı etkinleştirmeyi önlemek için hareketle etkinleştirmeyi devre dışı bırakabilmesini gerektirir.
WCAG 2.4.5: Birden Fazla Yol
WCAG 2.4.5, web sitelerinin bir web sayfaları kümesi içindeki herhangi bir sayfayı bulmaları için kullanıcılara birden fazla yol sunmasını gerektirir — örneğin, site içi arama, site haritası veya bir gezinme menüsü aracılığıyla. Bu, farklı yeteneklere ve tercihlere sahip kullanıcıların, kendileri için en iyi çalışan yöntemi kullanarak içeriği bulabilmelerini sağlar.
WCAG 2.4.6: Başlıklar ve Etiketler
WCAG 2.4.6, mevcut olduklarında, başlıkların ve etiketlerin açıklayıcı olmasını ve tanıttıkları veya belirledikleri içeriğin konusunu ya da amacını doğru şekilde aktarmasını gerektirir. Bu ölçüt, kullanıcıların — özellikle yardımcı teknolojiler kullananların — içeriği verimli bir şekilde gezinmesine ve sayfa bölümlerinin ve form alanlarının yapısını ve amacını anlamasına yardımcı olur.
WCAG 2.4.7: Odak Görünür
WCAG 2.4.7, klavye ile kullanılabilen her kullanıcı arayüzünde, kullanıcıların klavye odağının şu anda hangi öğede olduğunu her zaman görebilmesi için görünür bir odak göstergesi bulunmasını gerektirir. Bu, yalnızca klavye kullanan kullanıcılar, motor bozukluğu olan kişiler ve fare kullanamayan herkes için gereklidir.
WCAG 2.4.11: Odak Gizlenmemeli (Asgari)
WCAG 2.4.11, bir UI bileşeni klavye odağı aldığında, yapışkan başlıklar, çerez bildirimleri veya sohbet widget’ları gibi yazar tarafından oluşturulan içerik tarafından tamamen gizlenmemesini gerektirir. Bu ölçüt, klavye kullanıcılarının sayfada nerede olduklarını her zaman görebilmelerini sağlar; bu da gezinme ve kullanılabilirlik için gereklidir.
WCAG 2.5.7: Sürükleme Hareketleri
WCAG 2.5.7, sürükleme hareketi kullanan herhangi bir işlevselliğin, sürükleme zorunlu olmadığı sürece, sürükleme olmadan tek bir işaretçiyle de gerçekleştirilebilmesini gerektirir. Bu, sürükleme hareketlerini güvenilir bir şekilde yapamayan motor bozukluğu olan kullanıcıların yine de tüm işlevselliğe erişebilmesini sağlar.
WCAG 2.5.8: Hedef Boyutu (Asgari)
WCAG 2.5.8, butonlar ve bağlantılar gibi etkileşimli hedeflerin en az 24×24 CSS piksel boyutunda olmasını veya daha küçük hedeflerin etrafında yeterli boşluk bulunmasını gerektirir; böylece motor bozukluğu olan kullanıcılar bunları güvenilir bir şekilde etkinleştirebilir. Bu kritere uyulmaması, imleci hassas bir şekilde kontrol edemeyen herkes için istemsiz etkinleştirmelere ve hayal kırıklığına yol açar.
WCAG 2.1.3: Klavye (İstisnasız)
WCAG 2.1.3, bir web sayfasının veya uygulamanın her işlevinin, hiçbir istisna olmaksızın bir klavye arayüzü aracılığıyla kullanılabilir olmasını gerektirir—yol bağımlı veya serbest el çizim görevleri için bile. Bu AAA ölçütü, WCAG 2.1.1’de bulunan boşluğu kapatır ve fare kullanamayan kullanıcılar için tam klavye erişimini sağlar.
WCAG 2.2.3: Zamanlama Yok
WCAG 2.2.3 (Seviye AAA), etkileşimli olmayan senkronize medya ve gerçek zamanlı olaylar dışında, içerikle sunulan etkinlik veya faaliyetin önemli bir parçası olarak zamanlamanın gerekli olmamasını şart koşar. Bu, okumak, etkileşimde bulunmak veya yanıt vermek için daha fazla zamana ihtiyaç duyan engelli kullanıcıların, zamana bağlı tasarım nedeniyle asla dışlanmamasını sağlar.
WCAG 2.2.4: Kesintiler
WCAG 2.2.4, kullanıcıların acil durum içerenler dışında, uyarılar, bildirimler ve otomatik içerik güncellemeleri gibi tüm kesintileri erteleyebilmesini veya bastırabilmesini gerektirir. Bu ölçüt, özellikle bir görev sırasında beklenmedik kesintilerden ciddi şekilde etkilenebilecek dikkat, bilişsel veya nörolojik engelleri olan kullanıcılar için hayati önem taşır.
WCAG 2.2.5: Yeniden kimlik doğrulama
WCAG 2.2.5, kimlik doğrulanmış bir oturum sona erdiğinde, kullanıcıların yeniden kimlik doğrulaması yapabilmesini ve girmiş oldukları herhangi bir veriyi kaybetmeden etkinliklerine devam edebilmesini gerektirir. Bu ölçüt, görevleri tamamlamak için daha fazla zamana ihtiyaç duyabilen ve çalışmalarını silen oturum zaman aşımı nedeniyle cezalandırılmaması gereken engelli kullanıcılar için kritik öneme sahiptir.
WCAG 2.2.6: Zaman Aşımı
WCAG 2.2.6, kullanıcıların hareketsizlik zaman aşımı nedeniyle veri kaybı konusunda uyarılmasını ve veriler korunmadığı sürece bu tür zaman aşımı sürelerinin en az 20 saat sürmesini gerektirir. Bu, bilişsel engelleri, motor bozuklukları olan kullanıcıları ve görevleri tamamlamak için daha fazla zamana ihtiyaç duyan diğer kullanıcıları korur.
WCAG 2.3.2: Üç Flaş
WCAG 2.3.2, web sayfalarının herhangi bir bir saniyelik süre içinde üç kereden fazla yanıp sönen hiçbir içerik içermemesini gerektirir; küçük veya düşük kontrastlı yanıp sönmeler için hiçbir istisna yoktur. Bu daha katı AAA ölçütü, fotosensitif epilepsisi ve diğer nöbet bozuklukları olan kullanıcıları, potansiyel olarak hayatı tehdit eden nörolojik tepkilerden korur.
WCAG 2.3.3: Etkileşimlerden Kaynaklanan Animasyon
WCAG 2.3.3, kullanıcı etkileşimiyle tetiklenen hareketli animasyonların, animasyon işlevsellik veya iletilen bilgi için vazgeçilmez olmadığı sürece devre dışı bırakılabilmesini gerektirir. Bu önemlidir çünkü hareket, nüfusun önemli bir bölümünde baş dönmesi, mide bulantısı ve yönelim bozukluğuna yol açan vestibüler bozuklukları tetikleyebilir.
WCAG 2.4.8: Konum
WCAG 2.4.8, kullanıcıların bir dizi web sayfası içinde nerede olduklarını belirleyebilmelerini gerektirir — örneğin, gezinti yolu (breadcrumbs), site haritaları veya vurgulanmış gezinme bağlantıları aracılığıyla. Bu, bilişsel engelleri olan kullanıcıların, ekran okuyucu kullanıcılarının ve karmaşık sitelerde gezinirken kendilerini yönlendirmeye ve içerikte güvenle ilerlemeye ihtiyaç duyan herkesin kendilerini konumlandırmalarına yardımcı olur.
WCAG 2.4.10: Bölüm Başlıkları
WCAG 2.4.10, bir sayfa birden fazla bölüm içerdiğinde, içeriği düzenlemek için bölüm başlıklarının kullanılmasını gerektirir; böylece kullanıcıların sayfanın yapısında gezinmesini ve onu anlamasını sağlar. Bu ölçüt, ekran okuyucu kullanıcılarını, bilişsel erişilebilirlik ihtiyaçlarını ve uzun veya karmaşık içerikte yönlerini bulmak için belge yapısına güvenen herkesin gereksinimlerini destekler.
WCAG 2.4.12: Odak Gizlenmemeli (Gelişmiş)
WCAG 2.4.12, bir UI bileşeni klavye odağı aldığında, bu bileşenin hiçbir bölümünün yazar tarafından oluşturulan içerik tarafından gizlenmemesini gerektirir — odaklanmış öğe tamamen görünür olmalıdır. Bu geliştirilmiş (AAA) ölçüt, AA karşılığındaki kısmi görünürlük toleransını ortadan kaldırarak, klavye kullanıcılarının odağın tam olarak nerede olduğunu her zaman görmesini sağlar.
WCAG 2.4.13: Odak Görünümü
WCAG 2.4.13, klavye odak göstergelerinin, kullanıcıların hangi öğenin odakta olduğunu açıkça görebilmesi için asgari boyut ve kontrast gereksinimlerini karşılamasını şart koşar. Bu ölçüt, klavyelere veya yardımcı teknolojilere güvenen kişilerin, mevcut konumlarını kaybetmeden arayüzlerde gezinebilmelerini sağlar.
WCAG 2.5.5: Hedef Boyutu (Gelişmiş)
WCAG 2.5.5, butonlar ve bağlantılar gibi etkileşimli hedeflerin en az 44×44 CSS piksel boyutunda olmasını gerektirir; bu da motor bozuklukları, titreme veya sınırlı becerikliliği olan kişilerin, bitişik öğeleri yanlışlıkla tetiklemeden denetimleri güvenilir bir şekilde etkinleştirebilmesini sağlar.
