Ana içeriğe atla

Mavium ürünleri, engelli bireyler dahil tüm kullanıcılar tarafından erişilebilir olmalıdır. Erişilebilirlik bir özellik değil, temel bir kalite gereksinimidir.

Hedefimiz WCAG 2.1 AA uyumluluğudur. Erişilebilirlik, tasarım ve geliştirme sürecinin başından itibaren düşünülmelidir.

Temel Prensipler (POUR)

PrensipAçıklamaÖrnek
Perceivable (Algılanabilir)İçerik tüm duyularla algılanabilmeliGörsellerde alt text, video altyazıları
Operable (Kullanılabilir)Arayüz farklı yöntemlerle kullanılabilmeliKlavye navigasyonu, yeterli tıklama alanı
Understandable (Anlaşılır)İçerik ve işleyiş anlaşılır olmalıAçık hata mesajları, tutarlı navigasyon
Robust (Sağlam)Farklı teknolojilerle uyumlu olmalıEkran okuyucu desteği, semantik HTML

Geliştirme Standartları

  • Semantik HTML kullan (div yerine button, nav, main, article)
  • Tüm interaktif öğeler klavye ile erişilebilir olmalı
  • Renk kontrastı minimum 4.5:1 (normal metin), 3:1 (büyük metin)
  • Form alanlarında label ve hata mesajları açık olmalı
  • Görsellerde anlamlı alt text kullan (dekoratif görseller: alt='')
  • Focus göstergesi (outline) kaldırılmamalı
  • ARIA attribute'ları doğru ve gerektiğinde kullanılmalı
  • Animasyonlar prefers-reduced-motion ile kontrol edilmeli

Test Süreci

AşamaAraç/YöntemSıklık
Otomatik taramaaxe-core, LighthouseHer PR'da CI'da
Manuel testKlavye navigasyonu, ekran okuyucuHer sprint'te
Kullanıcı testiEngelli kullanıcılarla testBüyük özellik lansmanlarında
DenetimTam WCAG denetimiYılda 2 kez

Sorumluluklar

  • Tasarımcılar: Renk kontrastı, font boyutu, dokunma hedefleri
  • Geliştiriciler: Semantik HTML, ARIA, klavye erişimi
  • QA: Erişilebilirlik test senaryoları
  • Ürün: Erişilebilirlik gereksinimlerini user story'lere dahil etme
  • İçerik: Anlaşılır dil, yapılandırılmış başlıklar

Erişilebilirlik sorunları bug olarak değerlendirilir ve önceliklendirilir. Kritik erişilebilirlik sorunları release blocker'dır.