1. Erişilebilirlik beyanı
Spendlens, görme durumu, hareket hassasiyeti veya etkileşim yönteminden bağımsız olarak daha fazla kişinin uygulamayı güvenle kullanabilmesi için tasarlanmıştır. Apple'ın temel erişilebilirlik kriterlerini destekliyor ve ürün geliştikçe deneyimi sürekli iyileştiriyoruz.
Kapsam Özeti
2. Desteklenen erişilebilirlik özellikleri
Aşağıdaki özellikler şu anda üretim ortamında uygulanmaktadır ve doğrudan Apple'ın erişilebilirlik destek kategorilerine karşılık gelmektedir.
VoiceOver
DestekleniyorKullanıcılar, temel akışlarda sesli geri bildirim kullanarak Spendlens'te gezinebilir ve keşfedebilir.
- 168 erişilebilirlik etiketi
- 54 erişilebilirlik ipucu
- 45 erişilebilirlik öğesi
- 96 dosyaya dağılmış kapsam
Sesle Kontrol
DestekleniyorSwiftUI erişilebilirlik etiketleri ve tanımlayıcıları, doğrudan sesli etkileşim kalıplarını destekler.
- 18 erişilebilirlik tanımlayıcısı
- Tanımlanabilir kontroller aracılığıyla sesli komut hedeflenebilirliği
Daha Büyük Metin
DestekleniyorMetin ve düzen, uygulama genelinde dinamik boyutlandırma stratejileriyle okunabilirlik için ölçeklenir.
- Özel yazı tipi ölçeklendirme sistemi (0,8x - 1,5x)
- 871 sistem yazı tipi kullanımı
- 75 minimumScaleFactor örneği
- @ScaledMetric kullanımı
Karanlık Arayüz
DestekleniyorTam bir karanlık görünüm mevcuttur ve Ayarlar'da bağımsız olarak kontrol edilebilir.
- 3 seçenekli mod: Sistem / Açık / Koyu
- Tüm arayüzde semantik sistem renkleri
Yalnızca Renge Bağlı Olmadan Ayırt Etme
DestekleniyorAnlam, renk görme farklılıkları olan kullanıcılar için ek renk dışı ipuçlarıyla iletilir.
- Renk körlüğü modu kazanç/kayıp renklerini yeniden eşler (yeşil/kırmızıdan mavi/turuncuya)
- Ok simgeleri, renge dayalı kazanç/kayıp göstergelerine eşlik eder
Yeterli Kontrast
DestekleniyorMetin ve simge kontrastı, okunabilirlik ve erişilebilirlik uyumluluk hedefleri için ayarlanmıştır.
- WCAG 2.1 AA kontrast oranı motoru (GlassIconContrast.swift)
- ContrastAwareColors tasarım sistemi
Azaltılmış Hareket
DestekleniyorKullanıcı sistem ayarlarında Hareketi Azalt'ı etkinleştirdiğinde animasyonlar azaltılır veya basitleştirilir.
- Animasyonlu yüzeylerde 26 accessibilityReduceMotion kontrolü
3. Uygulama kanıtları
| Alan | Kanıt | Sonuç |
|---|---|---|
| Ekran okuyucu desteği | 168 etiket, 54 ipucu, 45 erişilebilirlik öğesi | Temel kullanıcı arayüzü VoiceOver ile keşfedilebilir ve seslendirilir |
| Metin okunabilirliği | 871 sistem yazı tipi kullanımı, özel ölçeklendirme, @ScaledMetric | Daha büyük metin yapılandırmalarında geliştirilmiş okunabilirlik |
| Görsel ayrım | Renk körlüğü modu + ikonografik güçlendirme | Önemli durum değişiklikleri yalnızca renge dayalı değildir |
| Hareket hassasiyeti | Animasyonlu arayüzlerde 26 hareket azaltma kontrolü | Animasyon yoğunluğu kullanıcı tercihlerine göre uyarlanır |
4. Test ve doğrulama
Erişilebilirlik, geliştirme ve sürüm döngüleri boyunca otomatik kontroller ve manuel etkileşim testlerinin bir kombinasyonuyla doğrulanır.
- Yoğun kullanılan akışlar (gösterge paneli, işlemler, ayarlar, katılım) için manuel VoiceOver geçişi.
- Daha büyük erişilebilirlik kategorileriyle Dynamic Type kontrolleri.
- Uygulama içi kontrast sistemi ve tasarım belirteçleri kullanılarak renk kontrastı doğrulaması.
- iOS sistem tercihine göre Hareketi Azalt davranış kontrolleri.
- Özellikler geliştikçe etiketler, ipuçları ve semantik gruplama için regresyon testleri.
5. Geri bildirim ve erişilebilirlik talepleri
Bir erişilebilirlik engeline rastlarsanız, şu adrese e-posta gönderin: support@spendlensapp.com konu satırı olarak Erişilebilirlik Geri Bildirimi.
Cihaz modelini, iOS sürümünü, uygulama sürümünü ve sorunu yaşadığınız belirli ekranı veya iş akışını belirtin.