Web Sitelerinde Erişilebilirlik (WCAG 2.2) Standartları ve Uygulama Rehberi
Modern web standartlarına uygun WCAG 2.2 erişilebilirlik rehberi. Dijital ajans pratikleri, semantik kod örnekleri ve adım adım test yöntemleri.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
Web Erişilebilirliği (A11y) Neden Önemli?
Modern web geliştirme süreçlerinde erişilebilirlik, sonradan eklenen bir özellik değil, temel bir kalite metriğidir. Başarılı bir dijital ajans için erişilebilir web siteleri geliştirmek; SEO performansını artırır, yasal uyumluluk sağlar ve tüm kullanıcılara eşit deneyim sunar. Bu rehber, WCAG 2.2 standartlarını projelerinize entegre etmeniz için adım adım teknik çözümler içerir.
WCAG Dört Temel İlkesi (POUR)
- Algılanabilir (Perceivable): Bilgi ve arayüz bileşenleri kullanıcıların algılayabileceği şekilde sunulmalıdır (Alternatif metinler, renk kontrastı).
- Çalıştırılabilir (Operable): Arayüz bileşenleri ve navigasyon klavye dahil tüm giriş cihazlarıyla kullanılabilir olmalıdır.
- Anlaşılabilir (Understandable): Bilgi ve arayüz kullanımı net, tahmin edilebilir ve hataya yer bırakmayacak yapıda olmalıdır.
- Sağlam (Robust): İçerik, ekran okuyucular dahil olmak üzere mevcut ve gelecekteki yardımcı teknolojiler tarafından güvenilir şekilde yorumlanabilmelidir.
Adım Adım WCAG Uygulama Rehberi
Adım 1: Semantik HTML Kullanımı
Erişilebilirliğin temeli doğru HTML etiketleridir. Anlamsız <div> ve <span> etiketleri yerine yerel semantik elementler tercih edilmelidir.
- Başlık hiyerarşisini koruyun: Sayfada tek bir
<h1>kullanın, başlık seviyelerini (h2, h3, h4) sırayla ilerletin. - Gezinme için
<nav>, ana içerik için<main>, alt bilgi için<footer>kullanın. - Tıklanabilir her etkileşim için
<button>veya<a>etiketi kullanın.
Adım 2: Görseller ve Medya İçin Alternatif Metinler
Ekran okuyucular görselleri okuyamaz; alt özniteliğine ihtiyaç duyar.
- Bilgi veren görseller: Görselin amacını net açıklayan
alt="Arama butonu ikonu"metni ekleyin. - Dekoratif görseller: Ekran okuyucunun atlaması için boş
alt=""bırakın. - Video içerikleri: Altyazı, transkript ve işaret dili seçenekleri sunun.
Adım 3: Renk Kontrastı ve Tipografi
Yeni trendler doğrultusunda modern web tasarımında kontrast kuralları WCAG Seviye AA standartlarına göre uygulanmalıdır:
- Standart metinler için minimum 4.5:1 kontrast oranı sağlayın.
- Büyük metinler (18pt/24px ve üzeri) için minimum 3:1 kontrast oranı kullanın.
- Yalnızca renge dayalı bilgi iletiminden kaçının (örneğin hata durumlarında rengin yanında ikon ve metin de kullanın).
Adım 4: Klavye Navigasyonu ve Odak (Focus) Yönetimi
Fare kullanamayan kullanıcılar yalnızca klavye (Tab, Shift+Tab, Enter, Space) ile tüm siteyi gezebilmelidir.
- CSS ile
outline: none;yaparak odak göstergesini gizlemeyin. Özel odak stilleri için:focus-visiblekullanın. - Kullanıcıların ana içeriğe doğrudan geçebilmesi için sayfa başına gizli bir "İçeriğe Atla" (Skip to Content) bağlantısı ekleyin.
- Modal veya açılır pencerelerde odak kapanını (focus trap) doğru kurgulayın; modal açıldığında odak içeriye geçmeli, kapatıldığında tetikleyici butona geri dönmelidir.
Adım 5: Form Erişilebilirliği ve Hata Yönetimi
Form elemanları açık etiketlere (label) sahip olmalıdır:
- Her form elemanı için
<label for="input-id">kullanın. - Hata mesajlarını
aria-describedbyile ilgili giriş alanına bağlayın. - Zorunlu alanları
requiredveyaaria-required="true"ile işaretleyin.
Test ve Denetim Yöntemleri
Erişilebilirlik testi iki aşamalıdır: Otomatik araçlar sorunların yaklaşık %30-%40'ını yakalar; kalan kısım manuel test gerektirir.
- Otomatik Test Araçları: axe DevTools, Lighthouse, WAVE tarayıcı eklentileri.
- Klavye Testi: Fareyi bırakın, yalnızca Tab ve yön tuşları ile tüm site fonksiyonlarını test edin.
- Ekran Okuyucu Testi: NVDA (Windows), VoiceOver (macOS/iOS) veya TalkBack (Android) kullanarak sayfayı dinleyin.
Özet
WCAG uyumluluğu, modern web standartlarında sürdürülebilir yazılım geliştirmenin ayrılmaz bir parçasıdır. Semantik HTML, güçlü klavye navigasyonu ve yeterli kontrast oranları sağlayarak web projelerinizi herkes için erişilebilir kılabilirsiniz.