İçeriğe geç
AccessibleOrNot

Web sitesi erişilebilirlik testi nasıl yapılır? Ücretsiz araçlarla 6 adım

Yayımlandı: 8 dk okumaAccessibleOrNot ekibi

Web sitesi erişilebilirlik testi iki yarıdan oluşur: her şablondan bir sayfaya otomatik tarama, sonra aynı sayfalarda elle kontrol (yalnız klavye, %200 yakınlaştırma, bilerek hatalı doldurulmuş formlar ve ekran okuyucu). Deque'in 2.000'den fazla denetime dayanan 2021 çalışmasına göre otomatik test sorunların hacim olarak yaklaşık %57'sini bulur. Kalanı, yani kullanıcıyı tamamen durduran engellerin çoğu, elle kontrolde çıkar. Aşağıdaki araçların hepsi ücretsiz; beş şablonlu bir site için yaklaşık iki saat ayırın (bizim tahminimiz, bir standart değil).

Kısaca

  • Erişilebilirlik testi iki yarıdır: şablon başına otomatik tarama ve klavye, yakınlaştırma, form ve ekran okuyucuyla elle kontrol.
  • Otomatik test sorunların hacim olarak yaklaşık %57'sini bulur (Deque, Mart 2021, 2.000'den fazla denetim).
  • 2025/10 sayılı Genelge WCAG 2.2'nin A düzeyini ister; AB'deki EAA 28 Haziran 2025'ten beri fiilen WCAG 2.1 AA ister.
  • Klavye tuzağı (2.1.2), odak sırası (2.4.3) ve hatanın belirtilmesi (3.3.1) için axe-core'da kural yok; bunları yalnız insan bulur.
  • Test sonucu bir anlık görüntüdür: her tema güncellemesinden ve sürümden sonra tekrarlanmalı.

Erişilebilirlik testi neye göre yapılır?

Erişilebilirlik testi, sayfaları W3C'nin WCAG yönergelerine göre sınar. Hangi sürüm ve düzeyin esas alınacağı, sitenizin hangi düzenlemeye tabi olduğuna bağlı.

Düzenlemeye göre test ölçütü (Ekim 2026 itibarıyla)
DüzenlemeKimi kapsarÖlçütTarih
2025/10 sayılı GenelgeKamu kurumları, bankalar, özel hastaneler ve diğer 1. grupWCAG 2.2 A + Bakanlık kontrol listesi21 Haziran 2026
2025/10 sayılı Genelge6563 sayılı Kanun kapsamındaki e-ticaretWCAG 2.2 A + Bakanlık kontrol listesi21 Haziran 2027
EAA (AB)AB'deki tüketiciye e-ticaret, bankacılık gibi sayılan hizmetleri sunanlarEN 301 549, web için WCAG 2.1 AA28 Haziran 2025'ten beri

Dikkat: metin kontrastı (1.4.3), görünür odak (2.4.7) ve yeniden akış (1.4.10) AA düzeyinde, yani Genelge'nin zorunlu A listesinde değil. Az gören ve klavyeyle gezinen kullanıcı için yine de gerekliler ve AB'ye hizmet veriyorsanız EAA bunları istiyor. Bu yüzden aşağıdaki adımlar ikisini birlikte sınar. Kapsam ayrıntısı: Genelge kimleri kapsar? ve EAA rehberi.

Kaynak: Lexpera, Aile ve Sosyal Hizmetler Bakanlığı, EUR-Lex

1. adım: Hangi sayfaları test etmelisiniz?

Her şablondan bir sayfayı ve en önemli akışınızın her adımını test edin. Siteler birkaç şablondan üretilir; şablondaki bir düzeltme o şablondan çıkan bütün sayfaları düzeltir. W3C'nin değerlendirme yöntemi WCAG-EM 2.0 (Temmuz 2026) da aynı mantığı kullanır: temsil eden sayfalardan yapılandırılmış bir örneklem ve gözden kaçanı yakalamak için birkaç rastgele sayfa.

Tipik bir site için en küçük test örneklemi
Şablon ya da akışÖrnekNeden önemli
Ana sayfa/Diğer sayfaların kullandığı üst alan, menü ve alt bilgi burada
Liste sayfasıKategori, duyurular, arama sonuçlarıFiltre, sıralama ve sayfalama
Ayrıntı sayfasıÜrün, hizmet, haberGörseller, seçenekler, sekmeler
Formİletişim, üyelik, randevuEtiketler, hata mesajları, doğrulama kodu (captcha)
Ana akışSepetten ödemeye, başvurudan onayaBir engelin satış ya da hizmet kaybettirdiği yer
Bir rastgele sayfaEski bir kampanya ya da duyuru sayfasıŞablon dışında kalan içerik

Kaynak: W3C WAI

2. adım: Otomatik erişilebilirlik testi nasıl yapılır?

Örneklemdeki her sayfada kural tabanlı bir test aracı çalıştırın. Ücretsiz seçenekler: axe DevTools tarayıcı eklentisi, WAVE ve Lighthouse'un erişilebilirlik denetimleri. Lighthouse da bizim taramamız da Deque'in açık kaynak motoru axe-core'u kullanır. Aile ve Sosyal Hizmetler Bakanlığının Erişilebilirlik Portalı da (erisilebilirlik.gov.tr) kendini "web erişilebilirlik analiz ve raporlama platformu" olarak tanımlıyor. Her bulgu bir kural adı, öğe ve WCAG başarı ölçütü içerir.

Sonuçları iki grupta okuyun. Kesin bulgular tartışmasızdır: alt özniteliği olmayan görsel, adı olmayan buton. İnsan kontrolü gerekir olanlar motorun karar veremediği durumlardır, ör. arka plan görseli üstündeki metin; axe-core bunları yanlış alarm vermemek için bilerek ayrı listeler. Temiz bir rapor "otomatik bulunabilen sorun çıkmadı" demektir, "sayfa erişilebilir" değil. Lighthouse'ta 100 puan için de aynısı geçerli.

Tipik bir bulgu: axe'in button-name kuralı (WCAG 4.1.2), yalnız ikon içeren ve adı olmayan butonu işaretler. Ekran okuyucu bunu sadece "düğme" diye okur.

Yalnız ikonlu menü butonu (axe kuralı button-name): önce ve sonra
Kod
Önce<button class="menu-toggle"><svg>...</svg></button>
Sonra<button class="menu-toggle" aria-label="Menü" aria-expanded="false"><svg aria-hidden="true">...</svg></button>

Benzer düzeltmeler için: en sık 10 erişilebilirlik hatası ve çözümleri.

Kaynak: Deque Systems, Deque Systems, GitHub, Deque Systems, WebAIM, Chrome for Developers (Google), Aile ve Sosyal Hizmetler Bakanlığı

3. adım: Klavyeyle test nasıl yapılır?

Fareyi kenara koyun ve ana akışı yalnız klavyeyle baştan sona tamamlayın. Bu adım, axe-core'da hiçbir kuralı olmayan ölçütleri sınar: 2.1.2 klavye tuzağı olmaması, 2.4.3 odak sırası (ikisi de A düzeyi, Genelge kapsamında) ve 2.4.7 görünür odak (AA).

Klavye testi: tuşlar ve beklenen davranış
TuşBeklenen davranışWCAG
Tab / Shift+TabOdak bağlantı, buton ve alanlar arasında mantıklı sırayla ileri ve geri gider; odağın nerede olduğu her an görünür2.4.3, 2.4.7
EnterBağlantıyı açar, butonu çalıştırır, formu gönderir2.1.1
BoşlukButonu çalıştırır, onay kutusunu işaretler2.1.1
Ok tuşlarıSeçenek grupları, sekmeler ve menüler içinde gezer2.1.1
EscAçılır pencereyi, menüyü ya da yan paneli kapatır; odak onu açan butona döner2.1.2, 2.4.3

Takıldığınız, odağı kaybettiğiniz ya da görünmeyen bir öğeye düştüğünüz her yeri not edin. Sık görülen örnek: kapalı yan sepet ya da menüdeki bağlantıların hâlâ odak alması. Kapalı panel aria-hidden="true" ile işaretliyse axe-core bunu yakalar (aria-hidden-focus kuralı); düzeltme, kapalı panele inert özniteliği ya da display:none vermektir.

Kaynak: W3C, Deque Systems, GitHub

4. adım: Yakınlaştırma nasıl test edilir?

Tarayıcıyı %200'e yakınlaştırın; metin kesilmemeli ve üst üste binmemeli (1.4.4 metni yeniden boyutlandırma, AA). Sonra pencereyi 1280 piksel genişliğe getirip %400'e yakınlaştırın. Bu, WCAG 1.4.10'un kullandığı 320 CSS piksellik görüntü alanına denk gelir: içerik yana kaydırma gerektirmeden tek sütuna sığmalı; veri tabloları ve haritalar istisna.

Telefonda iki parmakla yakınlaştırmanın çalıştığını kontrol edin. axe'in meta-viewport kuralı bunu engelleyen etiketi işaretler:

Yakınlaştırmayı engelleyen viewport etiketi (axe kuralı meta-viewport): önce ve sonra
Kod
Önce<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
Sonra<meta name="viewport" content="width=device-width, initial-scale=1">

Kaynak: W3C, Deque Systems, GitHub

5. adım: Formlar ve hata mesajları nasıl test edilir?

Her formu önce boş, sonra bilerek hatalı gönderin: @ işareti olmayan bir e-posta, 10 haneli bir T.C. kimlik numarası. Her hata, alanın yanında metinle açıklanmalı; yalnız kırmızı çerçeve 3.3.1 hatanın belirtilmesi ölçütünü (A) karşılamaz. Aynı bilgiyi aynı süreçte ikinci kez istemek (ör. adresi her adımda yeniden yazdırmak) WCAG 2.2 ile gelen 3.3.7 tekrarlı giriş ölçütüne (A) takılır.

axe-core alanın etiketi olup olmadığını (label kuralı) ve aria-describedby'nin var olan bir id'ye işaret edip etmediğini (aria-valid-attr-value kuralı) denetler. Hata mesajının anlamlı olup olmadığını değerlendiremez. Aşağıdaki düzeltme alana görünür bir etiket verir ve hata metnini alana bağlar; ekran okuyucu ikisini birlikte okur:

Etiketsiz ve hatası yalnız renkle gösterilen alan: önce ve sonra
Kod
Önce<input id="tckn" inputmode="numeric" class="has-error">
Sonra<label for="tckn">T.C. kimlik numarası</label> <input id="tckn" inputmode="numeric" aria-invalid="true" aria-describedby="tckn-hata"> <p id="tckn-hata">T.C. kimlik numarası 11 haneli olmalı. Girdiğiniz numara 10 haneli.</p>

Kaynak: W3C, Deque Systems, GitHub

6. adım: Ekran okuyucuyla test nasıl yapılır?

Kullanıcılarınızın kullanma olasılığı yüksek bir ekran okuyucu seçin. NVDA Windows'ta ücretsiz ve 50'den fazla dile çevrilmiş; VoiceOver Mac ve iPhone'da, TalkBack Android'de yerleşik. Ana akışta 15 dakika, en belirgin sorunları gösterir.

İlk test için ekran okuyucu kısayolları (Mac'te VO = Control+Option)
İşNVDA (Windows)VoiceOver (Mac)
Aç / kapatAçmak için Ctrl+Alt+N, kapatmak için Insert+QCmd+F5
Buradan itibaren okuInsert+Aşağı okVO+A
Sonraki başlıkHVO+Cmd+H
Sonraki form alanıFVO+Cmd+J
Başlık, bağlantı, bölge listesiInsert+F7VO+U (rotor)

Dört şeyi dinleyin: görseller işe yarar biçimde tanımlanıyor mu; fiyat ve seçenekler mantıklı sırayla okunuyor mu; butonların adı ne yaptıklarını söylüyor mu; "Sepete ekle" ya da bir form hatasından sonra duyuru geliyor mu. "Düğme, düğme, bağlantı, grafik" duyuyorsanız iş çıktı demektir.

Kaynak: NV Access, Apple

Sonuçları nasıl kaydetmeli ve güncel tutmalısınız?

Her bulguyu sayfa, adım, WCAG ölçütü, ne olduğu ve bir ekran görüntüsüyle kaydedin. Bu kayıt düzeltme listeniz, Bakanlığın kontrol listesini madde madde doldururken kanıtınız, erişilebilirlik beyanınızın dayanağı ve bir sonraki testin başlangıç noktası olur.

Her sürümden sonra tekrar test edin. İlkbaharda geçen bir site, sonbaharda bir tema güncellemesi ya da yeni bir kampanya sayfasıyla geri düşebilir. Otomatik tarama 2. adımı her hafta tekrarlayabilir; 3–6. adımları sürüm kontrol listenize ekleyin.

Sonuç hakkında ne söylediğinize dikkat edin. Hiçbir test, bizimki de dahil, bir sitenin WCAG'ye uyduğunu tek başına kanıtlamaz. ABD Federal Ticaret Komisyonu (FTC) 22 Nisan 2025'te accessiBe'ye 1 milyon $ ödeme ve ürününün siteleri WCAG'ye uyumlu yaptığını kanıtsız iddia etmeme yükümlülüğü getiren kararı kesinleştirdi. Neyi, ne zaman test ettiğinizi ve neyin açık kaldığını yazın.

Kaynak: Aile ve Sosyal Hizmetler Bakanlığı, ABD Federal Ticaret Komisyonu (FTC)

Sık sorulan sorular

Web sitesi erişilebilirlik testi ne kadar sürer?

Otomatik tarama dakikalar sürer. Bizim tahminimizle elle yapılan adımlar beş şablonlu bir site için bir-iki saat alır; WCAG-EM'e göre tam bir uzman denetimi günler sürer.

Erişilebilirlik testi ücretsiz yapılabilir mi?

Evet, otomatik adım için axe DevTools eklentisi, WAVE ve Lighthouse; elle adım için NVDA, VoiceOver ve TalkBack ücretsizdir. Sınır araç değil, zaman ve deneyimdir.

Otomatik erişilebilirlik testi yeterli mi?

Hayır, otomatik test sorunların hacim olarak yaklaşık %57'sini bulur (Deque, 2021). Klavye tuzağı, odak sırası ve anlaşılmaz hata mesajları insan kontrolü gerektirir.

Kaynaklar

  1. Automated testing study identifies 57 percent of digital accessibility issues · Deque Systems · 10 Mart 2021
  2. 2025/10 sayılı Cumhurbaşkanlığı Genelgesi, Resmî Gazete sayı 32933 · Lexpera · 21 Haziran 2025
  3. Web Siteleri ve Mobil Uygulamaların Erişilebilirliği Kontrol Listesi – A Seviyesi (PDF) · Aile ve Sosyal Hizmetler Bakanlığı · 2025
  4. Direktif (AB) 2019/882 (Avrupa Erişilebilirlik Yasası) · EUR-Lex · 17 Nisan 2019
  5. WCAG Evaluation Methodology (WCAG-EM) 2.0 yayımlandı · W3C WAI · 23 Temmuz 2026
  6. axe-core kural listesi · Deque Systems, GitHub · güncel
  7. axe DevTools · Deque Systems · Ekim 2026'da erişildi
  8. WAVE Web Accessibility Evaluation Tools · WebAIM · Ekim 2026'da erişildi
  9. Lighthouse accessibility scoring · Chrome for Developers (Google) · Ekim 2026'da erişildi
  10. Erişilebilirlik Portalı: web erişilebilirlik analiz ve raporlama platformu · Aile ve Sosyal Hizmetler Bakanlığı · Ekim 2026'da erişildi
  11. WCAG 2.2 · W3C · 5 Ekim 2023 (güncel sürüm)
  12. About NVDA · NV Access · Ekim 2026'da erişildi
  13. VoiceOver User Guide for Mac · Apple · Ekim 2026'da erişildi
  14. FTC Approves Final Order Requiring accessiBe to Pay $1 Million · ABD Federal Ticaret Komisyonu (FTC) · 22 Nisan 2025

İlgili yazılar

2. adımdan başlayın.

Adresinizi girin. Şablonlarınızı axe-core ile tarayalım, bulguları şablon ve önem derecesine göre gruplayalım; 3–6. adımlar için elle kontrol listesini raporunuza ekleyelim.