Modern Web Teknolojilerinde Erişilebilirlik (Accessibility) Standartları
Modern web teknolojileri, bilgiye erişimi hızlandırırken farklı kullanıcı ihtiyaçlarını da dikkate almayı zorunlu hâle getiriyor. Web erişilebilirliği (accessibility), web sitelerinin ve uygulamaların görme, işitme, fiziksel veya bilişsel farklılıkları bulunan kullanıcılar dâhil olmak üzere herkes tarafından kullanılabilmesini ifade eder.
Erişilebilirlik yalnızca belirli bir kullanıcı grubuna yönelik teknik bir gereklilik değildir. Mobil cihaz kullananlar, yavaş internet bağlantısına sahip kişiler, geçici bir sakatlık yaşayanlar veya gürültülü bir ortamda video izleyen kullanıcılar da erişilebilir tasarım uygulamalarından yararlanır. Bu nedenle erişilebilirlik, modern web geliştirme süreçlerinin temel bileşenlerinden biri olmalıdır.
Web Erişilebilirliği Neden Önemlidir?

Erişilebilir bir web sitesi, daha geniş bir kullanıcı kitlesine ulaşır ve kullanıcı deneyimini iyileştirir. Kullanıcılar içerikleri daha kolay okuyabilir, formları daha hızlı doldurabilir ve site içinde daha rahat gezinebilir.
- Kapsayıcı kullanıcı deneyimi: Farklı yeteneklere ve kullanım alışkanlıklarına sahip kişilerin web sitesinden eşit şekilde yararlanmasını sağlar.
- SEO performansı: Anlamlı HTML yapısı, açıklayıcı başlıklar, alternatif metinler ve düzenli içerik arama motorlarının sayfayı daha iyi anlamasına yardımcı olur.
- Yasal uyumluluk: Birçok ülkede kamu kurumları ve ticari işletmeler için dijital erişilebilirliğe ilişkin düzenlemeler bulunmaktadır.
- Marka güveni: Kullanıcı ihtiyaçlarını önemseyen markalar daha güvenilir ve sorumlu bir imaj oluşturur.
- Daha iyi kullanılabilirlik: Erişilebilirlik iyileştirmeleri, tüm ziyaretçiler için daha anlaşılır ve kolay kullanılabilir arayüzler ortaya çıkarır.
WCAG Nedir?
WCAG (Web Content Accessibility Guidelines), web içeriğinin erişilebilir olması için hazırlanan uluslararası yönergeler bütünüdür. Web Content Accessibility Guidelines, World Wide Web Consortium (W3C) bünyesindeki Web Accessibility Initiative (WAI) tarafından geliştirilir.
WCAG standartları, erişilebilirliği dört temel ilke üzerine kurar. Bu ilkeler genellikle POUR olarak adlandırılır:
- Algılanabilir (Perceivable): İçerik, kullanıcıların farklı duyularıyla algılayabileceği biçimde sunulmalıdır.
- Kullanılabilir (Operable): Arayüz bileşenleri klavye gibi farklı yöntemlerle kullanılabilmelidir.
- Anlaşılabilir (Understandable): İçerik ve etkileşimler açık, tutarlı ve öngörülebilir olmalıdır.
- Sağlam (Robust): İçerik, farklı tarayıcılar, cihazlar ve yardımcı teknolojilerle uyumlu çalışmalıdır.
WCAG Uyum Seviyeleri
WCAG kriterleri üç farklı uyumluluk seviyesine ayrılır. Bu seviyeler, bir web projesinin erişilebilirlik hedeflerini belirlemesine yardımcı olur.
| Uyumluluk seviyesi | Açıklama | Uygulama yaklaşımı |
|---|---|---|
| A | Temel erişilebilirlik gereksinimlerini karşılar. | Kritik erişilebilirlik engellerinin giderilmesini hedefler. |
| AA | Çoğu kurum ve web projesi için önerilen seviyedir. | Kapsamlı ve dengeli bir erişilebilirlik deneyimi sunar. |
| AAA | En yüksek erişilebilirlik seviyesidir. | Tüm projelerde uygulanması her zaman mümkün olmayabilir; özel ihtiyaçlara göre değerlendirilir. |
Günümüzde birçok kurum için WCAG 2.2 AA uyumluluğu ulaşılması gereken temel hedef olarak kabul edilir. Ancak yalnızca bir uyumluluk seviyesini hedeflemek yerine gerçek kullanıcı testleri yapmak ve farklı yardımcı teknolojilerle deneyim doğrulamak da önemlidir.
Semantik HTML Kullanımının Önemi
Erişilebilir web tasarımının temelinde doğru HTML yapısı bulunur. Semantik HTML, kullanılan etiketlerin içerik ve işlevi doğru şekilde ifade etmesini sağlar. Örneğin başlıklar için başlık etiketleri, gezinme alanları için anlamlı yapılar ve buton işlevleri için button etiketi kullanılmalıdır.
Doğru Başlık Hiyerarşisi
Başlıklar, sayfanın içerik yapısını gösterir. Ana başlık için bir adet h1, ana bölümler için h2 ve alt bölümler için h3 kullanılmalıdır. Başlık seviyeleri yalnızca yazı boyutunu değiştirmek amacıyla kullanılmamalı, içerik hiyerarşisini temsil etmelidir.
- Sayfada mümkün olduğunca tek ve açıklayıcı bir ana başlık bulunmalıdır.
- Başlık seviyeleri sıralı şekilde kullanılmalıdır.
- Başlık metinleri, bölümün içeriğini açıkça ifade etmelidir.
- Başlık oluşturmak için yalnızca kalın yazı veya büyük punto kullanılmamalıdır.
Bağlantı ve Butonların Ayrımı
Bağlantılar kullanıcıyı başka bir sayfaya veya konuma götürürken butonlar bir işlem başlatır. Bu iki öğeyi doğru amaçla kullanmak, ekran okuyucu kullanan kişilerin arayüzü daha iyi anlamasını sağlar.
“Tıklayın” veya “Buraya gidin” gibi belirsiz bağlantı metinleri yerine “Erişilebilirlik rehberini inceleyin” gibi açıklayıcı ifadeler tercih edilmelidir.
Klavye ile Kullanılabilirlik
Her kullanıcı fare veya dokunmatik ekran kullanamayabilir. Bu nedenle web sitelerindeki tüm etkileşimli bileşenler klavye ile kullanılabilir olmalıdır. Klavye kullanıcıları genellikle Tab tuşuyla bileşenler arasında ilerler, Enter veya Space tuşuyla işlem yapar ve Escape tuşuyla açılır pencereleri kapatır.
- Form alanları, menüler, butonlar, bağlantılar ve iletişim kutuları klavye ile erişilebilir olmalıdır.
- Klavye odağı görünür biçimde belirtilmelidir.
- Odak sırası, sayfanın görsel ve işlevsel akışına uygun olmalıdır.
- Kullanıcı, yalnızca klavye kullanarak bir menüden veya pencereden çıkabilmelidir.
- Odağı görünmez yapan CSS kurallarından kaçınılmalıdır.
Ekran Okuyucu Uyumluluğu
Ekran okuyucular, web sayfasındaki metinleri ve arayüz bileşenlerini sesli veya dokunsal biçimde kullanıcıya aktarır. Ekran okuyucu uyumluluğu için sayfanın yapısal olarak doğru kodlanması gerekir.
Görseller için anlamlı alt metin eklenmelidir. İçeriğe katkı sağlamayan dekoratif görseller ise ekran okuyucular tarafından yok sayılabilecek şekilde işaretlenebilir. Alt metin, görselin dosya adını tekrar etmek yerine görselin içerik açısından ne ifade ettiğini açıklamalıdır.
Örneğin bir ürün görseli için “ürün görseli” ifadesi yerine “ahşap gövdeli, siyah ekranlı masa lambası” gibi açıklayıcı bir metin daha faydalıdır. Ancak görsel yalnızca dekoratif amaç taşıyorsa gereksiz açıklama eklemek kullanıcı deneyimini zorlaştırabilir.
Renk Kontrastı ve Görsel Tasarım
Renk kontrastı, metin ile arka plan arasındaki görünürlük farkını ifade eder. Düşük kontrast, özellikle görme güçlüğü yaşayan kullanıcıların içeriği okumasını zorlaştırır.
WCAG önerilerine göre normal metinlerde kontrast oranı en az 4,5:1, büyük metinlerde ise en az 3:1 olmalıdır. Daha yüksek kontrast oranları, farklı ekranlarda ve aydınlatma koşullarında okunabilirliği artırır.
- Bilgi yalnızca renk kullanılarak aktarılmamalıdır.
- Hata mesajları renk değişiminin yanı sıra metin veya simgeyle de belirtilmelidir.
- Bağlantılar, çevresindeki metinden yalnızca renkle ayrılmamalıdır.
- Arka plan görselleri üzerinde metin kullanılıyorsa okunabilirliği artıracak bir katman eklenmelidir.
- Renk körlüğü olan kullanıcılar da dikkate alınmalıdır.
Formlarda Erişilebilirlik
Formlar, web sitelerindeki en önemli etkileşim alanlarından biridir. Kayıt, ödeme, iletişim ve arama formlarının erişilebilir olması hem kullanıcı memnuniyetini hem de dönüşüm oranlarını artırır.
- Her form alanı açıklayıcı ve görünür bir etiketle ilişkilendirilmelidir.
- Yer tutucu metin, etiket yerine kullanılmamalıdır.
- Zorunlu alanlar açıkça belirtilmelidir.
- Hata mesajları anlaşılır olmalı ve hatanın nasıl düzeltileceğini açıklamalıdır.
- Hata oluştuğunda kullanıcı doğrudan ilgili alana yönlendirilebilmelidir.
- Form alanlarının amacı ve beklenen veri biçimi açıkça ifade edilmelidir.
“Geçersiz giriş” gibi genel bir hata mesajı yerine “E-posta adresini name@example.com biçiminde girin” ifadesi kullanıcıya daha fazla yardımcı olur.
Mobil Erişilebilirlik
Web trafiğinin önemli bir bölümü mobil cihazlardan geldiği için erişilebilirlik yalnızca masaüstü ekranlar üzerinden değerlendirilmemelidir. Mobil web tasarımında dokunma alanlarının yeterli büyüklükte olması, içeriğin yatay kaydırma gerektirmemesi ve ekran yönü değişikliklerine uyum sağlanması önemlidir.
- Dokunmatik hedefler kolayca seçilebilecek boyutta olmalıdır.
- Metinler yakınlaştırıldığında içerik ve işlevler kaybolmamalıdır.
- Sayfa farklı ekran boyutlarına uyum sağlamalıdır.
- Yatay ve dikey kullanım senaryoları test edilmelidir.
- Mobil menüler ekran okuyucu ve klavye kullanıcıları için de anlaşılır olmalıdır.
Video, Ses ve Multimedya İçeriklerinde Erişilebilirlik
Video ve ses içerikleri, erişilebilirlik açısından ek düzenlemeler gerektirir. İşitme engelli kullanıcılar için videolarda altyazı bulunmalı, görsel açıdan önemli bilgiler sesli betimleme veya metin yoluyla aktarılmalıdır.
- Videolara doğru ve senkronize altyazı eklenmelidir.
- Sesli içerikler için yazılı transkript sunulmalıdır.
- Otomatik oynatma mümkünse kullanılmamalı veya kolayca durdurulabilmelidir.
- Ses ve video kontrolleri klavye ile kullanılabilir olmalıdır.
- Yanıp sönen içerikler nöbet riski oluşturmayacak şekilde sınırlandırılmalıdır.
ARIA Kullanımı ve Yaygın Hatalar
ARIA (Accessible Rich Internet Applications), standart HTML ile yeterince açıklanamayan dinamik arayüz bileşenlerine ek erişilebilirlik bilgisi sağlar. Ancak ARIA, semantik HTML kullanımının yerine geçmez.
Örneğin bir bağlantının işlevi için uygun HTML etiketi kullanılabiliyorsa gereksiz ARIA tanımları eklemek yerine doğru etiketi tercih etmek daha sağlıklıdır. Yanlış veya gereksiz ARIA kullanımı, ekran okuyucuların içeriği hatalı yorumlamasına neden olabilir.
- Öncelikle semantik HTML kullanılmalıdır.
- ARIA rolleri yalnızca gerekli durumlarda eklenmelidir.
- Dinamik içerik değişiklikleri yardımcı teknolojilere bildirilebilmelidir.
- Özel bileşenlerde klavye etkileşimleri doğru şekilde uygulanmalıdır.
- ARIA özellikleri gerçek cihaz ve ekran okuyucu testleriyle doğrulanmalıdır.
Web Erişilebilirliği Nasıl Test Edilir?
Erişilebilirlik testi, geliştirme sürecinin son aşamasına bırakılmamalıdır. Tasarım, içerik ve yazılım geliştirme aşamalarında düzenli kontroller yapılmalıdır.
Otomatik Test Araçları
Otomatik araçlar eksik alt metinleri, düşük renk kontrastını, hatalı HTML kullanımını ve bazı ARIA problemlerini tespit edebilir. Bu araçlar hızlı kontrol sağlar ancak erişilebilirliğin tamamını değerlendiremez.
Manuel Testler
- Site yalnızca klavye kullanılarak gezilmelidir.
- Sayfa farklı ekran okuyucularla test edilmelidir.
- Metin boyutu artırıldığında içerik ve işlevler kontrol edilmelidir.
- Farklı tarayıcı ve mobil cihazlarda deneyim incelenmelidir.
- Renk körlüğü ve düşük kontrast senaryoları değerlendirilmelidir.
- Gerçek kullanıcılarla, özellikle farklı erişilebilirlik ihtiyaçlarına sahip kişilerle test yapılmalıdır.
Erişilebilir Web Tasarımı İçin Uygulanabilir Kontrol Listesi
- Sayfanın başlık hiyerarşisi doğru mu?
- Tüm anlamlı görsellerde açıklayıcı alt metin bulunuyor mu?
- İçerik yalnızca renk aracılığıyla mı aktarılıyor?
- Metin ve arka plan kontrastı yeterli mi?
- Tüm etkileşimli bileşenler klavye ile kullanılabiliyor mu?
- Klavye odağı görünür durumda mı?
- Form alanlarının etiketleri ve hata mesajları anlaşılır mı?
- Video içeriklerde altyazı ve sesli içeriklerde transkript bulunuyor mu?
- Mobil cihazlarda içerik yakınlaştırıldığında kullanılabilirliğini koruyor mu?
- Dinamik bileşenler ekran okuyucular tarafından doğru şekilde anlaşılabiliyor mu?
Sonuç: Erişilebilirlik Bir Özellik Değil, Temel Bir Standarttır
Modern web teknolojilerinde erişilebilirlik, sonradan eklenen bir özellik olarak değil, projenin başlangıcından itibaren planlanan temel bir kalite ölçütü olarak ele alınmalıdır. Semantik HTML kullanımı, doğru renk kontrastı, klavye uyumluluğu, erişilebilir formlar, açıklayıcı içerikler ve düzenli kullanıcı testleri bu sürecin temel adımlarını oluşturur.
WCAG standartlarını rehber olarak kullanmak, web sitelerinin daha kapsayıcı, kullanılabilir ve sürdürülebilir olmasını sağlar. Erişilebilirlik standartlarına uygun geliştirilen web projeleri yalnızca engelli kullanıcıların ihtiyaçlarını karşılamakla kalmaz; tüm ziyaretçiler için daha anlaşılır, hızlı ve güvenilir bir dijital deneyim sunar.