Mobil Mühendislik
Erişilebilir Ama Nasıl? Herkes İçin Kullanılabilir Mobil Uygulamalar Geliştirmek
Panel: Erişilebilir Ama Nasıl?: Herkes İçin Kullanılabilir Mobil Uygulamalar Geliştirmek
Mobil erişilebilirlik artık iyi niyet değil; Türkiye'de bankalar ve hastaneler için uyum tarihi Haziran 2026'da geçti, AB'de standart WCAG 2.2'ye güncellendi. Asıl iş onu tasarım ve test sürecine gömmek.
Erişilebilirlik yayın öncesi denetimle değil, tasarım sistemine ve test hattına gömülerek sağlanır; hedef WCAG 2.2 AA, son karar ekran okuyucuyla gerçek akış testidir.
W3C, Apple ve Google rehberleri ile Türkiye'nin uygulama yönergesi insan testini şart koşuyor; buna karşı çıkan, sonradan eklenen overlay araçlarının satıcıları.
Zihinsel model
Erişilebilirlik sonradan eklenen rampa değil kat planıdır: rampa tek kapıyı açar, planda düşünülen erişim her odaya ulaşır.
Neden
- Sorunların çoğu bileşende doğar; etiket, hedef boyutu ve kontrast bileşende çözülünce her ekran bunu miras alır.
- Otomatik araçlar eksik etiketi bulur, ama okuma sırası ve etiketin anlamı ancak dinleyen bir insanla doğrulanır.
- Türkiye A, AB AA seviyesini istiyor; AA'yı tek standart yapmak iki ayrı hedef yönetme yükünü kaldırır.
Kanıt
AB erişilebilirlik standardının yeni sürümü WCAG 2.2 A ve AA kriterlerini esas aldı; mobil hizmetler de buna tabi.
Deque, EN 301 549 V4.1.1 2026Türkiye'de Genelge kapsamındaki bankalar, hastaneler ve ulaşım şirketleri için erişilebilirlik uyum süresi doldu; e-ticaret sırada.
2025/10 sayılı Genelge, Alomaliye 2025Apple, App Store'da erişilebilirlik beyan etiketleri başlattı ve her beyanın ortak görevlerde test edilmesini istiyor.
Apple WWDC25 2025Karşı görüş
W3C'nin mobil rehberi hâlâ taslak ve birçok kriterde boşluk bırakıyor; mobilde 'uyumlu' olmanın tanımı net değil. Engelli kullanıcılarla düzenli test de küçük ekip için gerçek bir maliyet.
Kavramlar
Pratikte
- Tasarım sistemindeki her bileşeni etiket, minimum hedef boyutu ve doğrulanmış kontrastla birlikte yayınla.
- Her yayından önce kayıt ve ödeme akışını yalnızca VoiceOver ya da TalkBack ile tamamla.
- Temel ekranları en büyük yazı boyutunda aç; kesilen metni ve taşan düğmeyi düzelt.
Mobil uygulamaları ekran okuyucu kullanan, az gören, motor ya da bilişsel engeli olan ve yaşlı kullanıcılar için gerçekten kullanılabilir hâle getirmenin dört ekseni var: mevzuat takvimi, ekran okuyucu pratiği, WCAG 2.2'nin dokunmatik arayüze getirdiği kriterler ve bunların tasarım ile test sürecine gömülmesi. Takvim artık soyut değil: Türkiye'de 2025/10 sayılı Cumhurbaşkanlığı Genelgesi kamu kurumları, bankalar, özel hastaneler, ulaşım şirketleri ve büyük operatörler için 20 Haziran 2026'yı uyum tarihi olarak belirledi ve bu tarih geçti; e-ticaret için süre 20 Haziran 2027'de doluyor. AB'de Avrupa Erişilebilirlik Yasası Haziran 2025'ten beri bankacılık, e-ticaret, ulaşım ve iletişim hizmetlerinde uygulanıyor; teknik standardı EN 301 549'un V4.1.1 sürümü 2 Eylül 2026'da yayımlandı ve WCAG 2.2'yi esas aldı. Konu niş değil: Hollanda'da yapılan anketlere göre Android kullanıcılarının yaklaşık dörtte üçü, iOS kullanıcılarının yaklaşık yarısı en az bir erişilebilirlik ayarını açık tutuyor; yaşlanan nüfusla bu oran ana kitlenin sorusuna dönüşüyor.
Çıkarımlar
- Türkiye'de bankalar, hastaneler, ulaşım ve büyük operatörler için uyum tarihi 20 Haziran 2026'da doldu; e-ticaret için 20 Haziran 2027.
- AB'de EN 301 549 V4.1.1 (Eylül 2026) WCAG 2.2 AA'yı esas alıyor; iki pazara hizmet veren AA'yı hedeflemeli.
- WCAG 3.0 hâlâ taslak; bugünün hedefi WCAG 2.2 AA.
- En hızlı kazanç: simge düğmelerine etiket, kart gruplama, en büyük yazı boyutunda test ve 4.5:1 kontrast.
- Erişilebilirlik tasarım sistemine gömülürse her ekranda yeniden çözülmesi gerekmez.
- Otomatik araçlar ve Agent'lar sorunların bir kısmını çözer; ekran okuyucuyla gerçek akış testi ve engelli kullanıcılarla test vazgeçilmez.
Alt başlıklar
Türkiye: 2025/10 Genelgesi ve uygulama yönergesi
21 Haziran 2025'te Resmî Gazete'de yayımlanan 2025/10 sayılı Genelge, web siteleri ve mobil uygulamalar için ilk kapsamlı erişilebilirlik yükümlülüğünü getirdi. Kapsamda kamu kurumları, üniversiteler, belediyeler, bankalar, özel hastaneler, MEB izinli özel öğretim kurumları, karayolu, deniz, demiryolu ve havayolu yolcu taşıyıcıları, A Grubu seyahat acenteleri ve 200 binden fazla aboneli elektronik haberleşme işletmecileri var. Bunlar için bir yıllık süre 20 Haziran 2026'da doldu; 6563 sayılı Kanun kapsamındaki e-ticaret hizmet sağlayıcılarının süresi 20 Haziran 2027'de bitiyor.
Standart olarak Aile ve Sosyal Hizmetler Bakanlığı'nın 'Kontrol Listesi – A Seviyesi' ve WCAG 2.2 esas alınıyor. Bakanlığın uygulama yönergesine göre her kurum bir İnceleme Komisyonu kuruyor ve erişilebilirlik raporunu İzleme Komisyonu'na sunuyor; değerlendirme otomatik test, elle test ve engelli kullanıcılarla test aşamalarından oluşuyor. Erişilebilir bulunan uygulamalara her mobil işletim sistemi için ayrı ayrı iki yıllık Erişilebilirlik Logosu veriliyor. Genelgede doğrudan bir para cezası tanımlı değil.
Ekim 2026 itibarıyla durum
Son on iki ayda takvim kâğıttan sahaya indi. Türkiye'de 2025/10 Genelgesi kapsamındaki kamu kurumları, bankalar, özel hastaneler, yolcu taşıyıcıları ve 200 binden fazla aboneli operatörler için bir yıllık süre 20 Haziran 2026'da doldu; 6563 sayılı Kanun kapsamındaki e-ticaret hizmet sağlayıcıları için yaklaşık sekiz ay kaldı. AB'de EN 301 549 V4.1.1, 2 Eylül 2026'da yayımlandı; WCAG 2.2'nin altı yeni A ve AA kriterini içeriyor ve AB Resmî Gazetesi'nde atıf yapılmasının Kasım 2026 sonu civarında olması bekleniyor.
W3C, 10 Eylül 2026'da WCAG 3.0'ın yeni bir çalışma taslağını yayımladı; ama WCAG 3 henüz taslak ve WCAG 2.2'yi geçersiz kılmıyor, bugünün hedefi hâlâ WCAG 2.2 AA. Araç tarafında Apple'ın App Store'daki Erişilebilirlik Besin Etiketleri iOS 26 ve sonrasında görünüyor; şimdilik gönüllü, ama Apple ileride yeni uygulama ve güncellemeler için zorunlu olacağını söylüyor. Xcode 27'deki Device Hub, kontrast, Dynamic Type ve görünüm ayarlarını tek Inspector'dan değiştirerek test etmeyi kolaylaştırıyor; WWDC26'da Agent'ların bir uygulamaya VoiceOver desteği eklemesi de canlı olarak gösterildi.
Avrupa Erişilebilirlik Yasası ve EN 301 549
Avrupa Erişilebilirlik Yasası (EAA, 2019/882 sayılı Direktif) 28 Haziran 2025'ten beri uygulanıyor. Tüketici bankacılığı, e-ticaret, yolcu taşımacılığı rezervasyon ve bilgi arayüzleri, elektronik iletişim hizmetleri ve e-kitaplar kapsamda. Bu tarihten önce imzalanmış hizmet sözleşmeleri için 2030'a kadar geçiş süresi var. Hizmet sağlayıcılarda 10'dan az çalışanı ve 2 milyon avronun altında cirosu olan mikro işletmeler muaf; ancak iki koşulun birlikte sağlanması gerekiyor.
Teknik referans EN 301 549. Bu standardın V4.1.1 sürümü 2 Eylül 2026'da yayımlandı ve WCAG 2.1 yerine WCAG 2.2 A ve AA seviyelerini esas aldı; odak görünürlüğü, sürükleme alternatifi, hedef boyutu, tutarlı yardım, tekrarlı giriş ve erişilebilir kimlik doğrulama kriterleri böylece AB standardına girdi. Uyum karinesi doğurması için AB Resmî Gazetesi'nde atıf yapılması gerekiyor; bunun Kasım 2026 sonu civarında olması bekleniyor. Yalnızca WCAG 2.2 AA'yı karşılamak, gerçek zamanlı iletişim gibi ek maddeler yüzünden tam uyum anlamına gelmiyor. Türk şirketleri için pratik sonuç: AB'deki kullanıcılara bankacılık, seyahat ya da e-ticaret hizmeti sunan bir mobil uygulama, Türkiye'de A seviyesi hedeflerken AB için AA seviyesini karşılamak zorunda kalabilir.
Ekran okuyucular: VoiceOver ve TalkBack pratiği
VoiceOver (iOS) ve TalkBack (Android), ekrandaki öğeleri sesli okuyup hareketlerle gezinmeyi sağlayan ekran okuyucular. En yaygın hata, metni olmayan simge düğmeleri: ekran okuyucu bunları 'düğme' diye okur ve kullanıcı ne yaptığını bilemez. SwiftUI'da accessibilityLabel, Compose'da contentDescription ile anlamlı bir etiket vermek ilk adım.
İkinci sık sorun okuma sırası ve gruplama. Bir ürün kartında görsel, isim, fiyat ve puan ayrı ayrı okunursa kullanıcı dört kez kaydırmak zorunda kalır; kartı tek bir öğe olarak gruplayıp 'Kablosuz kulaklık, 1.299 lira, 5 üzerinden 4,5 puan' şeklinde okutmak deneyimi kökten değiştiriyor. Üçüncü sorun durum değişiklikleri: sepete ekleme başarılı olduğunda görsel bir toast çıkıyor ama ekran okuyucuya duyuru gitmiyor. Basit bir test rutini: her yayından önce temel akışı, örneğin kayıt ve ödeme, ekranı kapalı hâlde yalnızca VoiceOver ya da TalkBack ile tamamlamayı denemek.
WCAG 2.2'nin mobile dokunan yeni kriterleri
WCAG 2.2, 2.1'e dokuz yeni başarı kriteri ekledi ve bunların birçoğu doğrudan dokunmatik arayüzleri ilgilendiriyor. Hedef Boyutu (Minimum, 2.5.8, AA) dokunma hedeflerinin en az 24x24 CSS pikseli olmasını ya da yeterli boşlukla ayrılmasını istiyor; Apple'ın 44x44 punto ve Android'in 48x48 dp önerileri bunun üzerinde. Sürükleme Hareketleri (2.5.7, AA), kaydırarak silme ya da sürükleyerek sıralama gibi işlemlerin tek dokunuşla yapılabilen bir alternatifi olmasını şart koşuyor.
Erişilebilir Kimlik Doğrulama (3.3.8, AA), kullanıcıdan bir bulmaca çözmesini ya da şifreyi ezberden yazmasını tek yol olarak sunmayı engelliyor; şifre yöneticisiyle otomatik doldurma ve biyometrik giriş bu kriteri karşılamaya yardım ediyor. Tekrarlı Giriş (3.3.7, A) aynı işlemde daha önce girilen bilgiyi yeniden istememeyi, Tutarlı Yardım (3.2.6, A) ise yardım erişiminin ekranlar arasında aynı yerde olmasını istiyor. W3C'nin WCAG 2.2'yi mobil uygulamalara uyarlayan rehberi Mayıs 2025'ten beri taslak not olarak yayında ve birçok kriter için hâlâ boşluk bırakıyor. WCAG 3.0 ise Eylül 2026 itibarıyla taslak; bugün uyum hedefi olarak kullanılmamalı.
Dinamik yazı, kontrast ve hareket
Kullanıcıların önemli bir kısmı sistem yazı boyutunu büyütüyor. iOS'ta Dynamic Type, Android'de yazı tipi ölçeği bu ayarı uygulamaya taşıyor; ama sabit yükseklikli bir düğme ya da tek satıra kilitlenmiş bir etiket, yazı büyüyünce metni kesiyor. Apple'ın App Store'da sunduğu erişilebilirlik etiketlerinde 'Larger Text' iddiası için metnin en az yüzde 200 büyüyebilmesi bekleniyor. Test için en büyük erişilebilirlik boyutunda temel ekranlara bakmak, yerleşim sorunlarının çoğunu birkaç dakikada ortaya çıkarıyor.
Kontrastta WCAG eşiği normal metin için 4.5:1, büyük metin ve arayüz bileşenleri için 3:1. Açık gri üzerine beyaz yer tutucu metin bu eşiğin çok altında kalıyor. Renk tek başına bilgi taşımamalı: kırmızıyla işaretlenen hatalı alan bir simge ya da metinle de belirtilmeli. Hareketi azaltma ayarı açık olan kullanıcılar için büyük geçiş animasyonları ve paralaks efektleri kısılmalı; bu ayar, baş dönmesi yaşayan kullanıcılar için konfor değil kullanılabilirlik meselesi.
Süreç: erişilebilirliği sona bırakmamak
Erişilebilirlik genellikle yayından önce yapılan bir denetimle ele alınıyor ve o noktada düzeltmek pahalı oluyor. Daha sürdürülebilir yol, onu tasarım sistemine ve test hattına gömmek. Tasarım sistemindeki her bileşen erişilebilir etiket, minimum hedef boyutu, dinamik yazı desteği ve kontrastı doğrulanmış renk çiftleriyle geldiğinde, ürün ekibi her ekranda bunu yeniden düşünmek zorunda kalmıyor.
Otomatik araçlar başlangıç için faydalı: Xcode'un Accessibility Inspector'ı, Xcode 27'deki Device Hub'ın kontrast ve Dynamic Type ayarlarını hızla değiştiren Inspector'ı ve XCUITest'teki otomatik erişilebilirlik denetimi; Android'de Accessibility Scanner, Lint ve Compose test kontrolleri. Ancak otomatik testler sorunların ancak bir kısmını yakalıyor; okuma sırasının mantıklı olup olmadığını ya da bir etiketin anlaşılır olup olmadığını insan değerlendirmesi gösteriyor. Türkiye'deki yönergenin engelli kullanıcılarla test aşamasını zorunlu tutması bu yüzden yerinde. Coding agent'lar eksik etiketleri toplu eklemekte işe yarıyor, ama ürettikleri etiketlerin anlamlı olup olmadığını yine bir insan dinleyerek kontrol etmeli. Apple'ın Erişilebilirlik Besin Etiketleri şimdilik gönüllü; Apple ileride zorunlu olacağını söylediği için beyan edilen her özellik test edilmiş olmalı.
Son gelişmeler
Ekim 2026 itibarıyla
Önce kendi cevabını düşün, sonra aç.
Genelgede ceza yok, şirketler neden ciddiye alsın?
Genelgede doğrudan para cezası yok ama kapsamdaki kurumlar için bir izleme ve raporlama yükümlülüğü var ve banka, hastane, ulaşım gibi sektörlerde süre Haziran 2026'da doldu. AB'ye hizmet veren şirketler için EAA kapsamında ulusal yaptırımlar devrede. Daha önemlisi, erişilebilirlik ayarlarını kullananlar küçük bir grup değil: Hollanda'daki anketlerde Android kullanıcılarının yaklaşık dörtte üçü en az bir ayarı açık tutuyor. Bu doğrudan pazar demek.
Türkiye A seviyesi istiyorsa neden AA ile uğraşalım?
AB'de hizmet veriyorsanız EN 301 549 V4.1.1 üzerinden WCAG 2.2 AA seviyesi zaten bekleniyor. Ayrıca kontrast ve hedef boyutu gibi kullanıcı deneyimini en çok etkileyen kriterlerin bir kısmı AA seviyesinde. İki ayrı hedef yönetmek yerine AA'yı tek standart yapmak süreci sadeleştiriyor. WCAG 3.0'ı beklemek ise anlamsız; Eylül 2026 itibarıyla hâlâ taslak.
Erişilebilirlik overlay ya da eklenti araçlarıyla çözülemez mi?
Native mobil uygulamada bir katmanın sonradan eksik etiketleri, yanlış okuma sırasını ya da küçük dokunma hedeflerini düzeltmesi pratikte mümkün değil. Bu sorunlar bileşen ve ekran tasarımında çözülüyor. Web tarafında da overlay araçlarının uyum sağlamadığı yönünde ciddi eleştiriler var.
Küçük bir girişim bu yükü nasıl kaldırır?
En büyük maliyet sonradan düzeltmekte. Baştan erişilebilir bir tasarım sistemi, simge düğmelerinde etiket zorunluluğu ve her yayın öncesi on dakikalık ekran okuyucu testi küçük ekipler için yönetilebilir bir başlangıç. AB'de hizmet veren mikro işletmeler için EAA'da muafiyet de var, ama hem 10'dan az çalışan hem de 2 milyon avronun altında ciro koşulu birlikte aranıyor.
Coding agent'lar erişilebilirlik işini üstlenebilir mi?
Eksik accessibilityLabel ya da contentDescription eklemek, sabit yükseklikleri esnek yerleşime çevirmek gibi mekanik işlerde hızlandırıyorlar; WWDC26'da bir Agent'ın uygulamaya VoiceOver desteği eklemesi gösterildi. Ama bir etiketin anlamlı olup olmadığını, okuma sırasının mantığını ve akışın gerçekten tamamlanabildiğini yine ekran okuyucuyla deneyen bir insan değerlendirmeli.
Notun kaynakları
- Alomaliye: 2025/10 sayılı Web Siteleri ve Mobil Uygulamaların Erişilebilirliği Genelgesi (21 Haziran 2025 Resmî Gazete)
- Deque: EN 301 549 v4.1.1 is final, what changed
- W3C: Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2Mobile)
- Apple: Overview of Accessibility Nutrition Labels
- WWDC26: What's new in Xcode 27
- WWDC26: Xcode, agents, and you
- European Commission: European Accessibility Act
Sunum stili
12 slayt. Tıklarsan sunum o slayttan başlar.
Slayt notları
Konuyu ekran okuyucu kullanan, az gören, motor ya da bilişsel engeli olan ve yaşlı kullanıcılar ekseninde açıyorum.
Kamu, üniversite, banka, özel hastane, ulaşım ve büyük operatörlerin süresi doldu. E-ticaret için yaklaşık sekiz ay kaldı. EN 301 549'un AB Resmî Gazetesi atfı Kasım sonu bekleniyor.
iOS'ta bu oran yaklaşık yarı. Erişilebilirlik küçük bir grubun değil, ana kitlenin sorusu; nüfus yaşlandıkça oran büyüyor.
Yükümlülük tarihi geçti. Artık soru 'yapmalı mıyız' değil, 'nasıl test ediyoruz'.
AB'deki kullanıcıya bankacılık, seyahat ya da e-ticaret sunan Türk şirketi pratikte AA'yı hedeflemeli.
accessibilityLabel ve contentDescription ilk adım. Ürün kartını 'Kablosuz kulaklık, 1.299 lira, 4,5 puan' diye tek seferde okutmak dört kaydırmayı bire indirir.
WCAG asgari çizgi; platform önerileri onun üstünde. Sürükleme jestine tek dokunuş alternatifi (2.5.7) ve bulmacasız giriş (3.3.8) de mobile doğrudan dokunuyor.
Yayından önceki denetimle düzeltmek pahalı. Design system seviyesinde kurulan erişilebilirlik her ekrana bedavaya gelir.
Türkiye yönergesi otomatik, elle ve engelli kullanıcıyla test aşamalarını zorunlu tutuyor. Bu sıra hem uyum hem kalite için doğru sıra.
En hızlı kazançlar sol üstte. Renk tek başına bilgi taşımamalı; Reduce Motion baş dönmesi yaşayan kullanıcı için konfor değil kullanılabilirlik.
Agent'lar eksik etiketi toplu ekleyebilir, ama etiketin anlamlı olduğunu insan dinleyerek doğrular. Apple'ın erişilebilirlik etiketleri şimdilik gönüllü ama zorunlu olacak.
Bu küçük deneyi herkese ödev olarak bırakıyorum: takıldığınız her adım yol haritanızın ilk maddesi.