IHS Strategic
Tüm Blog Yazıları
HowTo09 Eylül 2026•3 dk okuma

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.

S

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-visible kullanı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-describedby ile ilgili giriş alanına bağlayın.
  • Zorunlu alanları required veya aria-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.