Erişilebilirlik, herkesin kullanabileceği kapsayıcı uygulamalar oluşturmak için çok önemlidir. Compose, uygulamalarınızı her yerde herkes için kullanılabilir hale getiren erişilebilir kullanıcı arayüzleri oluşturmak için bir temel sağlar.
Temel kavramlar
Anlamsal: Erişilebilirlik hizmetleri için kullanıcı arayüzü öğelerinin anlamını temsil eden sistem. Bunlar açıklamalar, durumlar ve kullanıcının yapabileceği işlemler gibi özellikleri içerir.
Geçiş: TalkBack gibi erişilebilirlik hizmetlerinin ekrandaki öğeler arasında gezinme sırası. Daha iyi bir kullanıcı deneyimi için bu sırayı özelleştirebilirsiniz.
Erişilebilirlik İşlemleri: Kullanıcının kullanıcı arayüzü öğesinde gerçekleştirebileceği tıklama, kaydırma ve kapatma gibi belirli işlemler. Uygulamanız bunları erişilebilirlik hizmetlerine iletir.
Başlayın
Compose'un erişilebilirlik modelinin ve araçlarının temeli anlambilimdir. Daha fazla bilgi için Oluşturulan Anlambilim kılavuzuna bakın.
Uygulamanızı geliştirirken, Compose uygulamanızın erişilebilirliğini iyileştirmek için aşağıdaki temel adımları aklınızda bulundurun:
- Minimum dokunma hedefi boyutlarını göz önünde bulundurun: Tıklanabilir ve etkileşimli öğelerin en az 48 dp olduğundan emin olun. Bu, Materyal Tasarım erişilebilirlik kurallarına uyar.
- Tıklama etiketleri ekleme:
clickable
öğesine doğrudan erişiminiz yoksaclickable
değiştiricisiyle veyasemantics
değiştiricisiyle tıklama davranışını açıklayın. - Görsel öğeleri açıklama: Simgeleri ve resimleri metinsel olarak açıklamak için
contentDescription
parametresini kullanın. Dekoratif öğeler içincontentDescription
değerininull
olarak ayarlayın. - Başlıkları tanımlama: Gezinmeyi kolaylaştırmak amacıyla öğeleri başlık olarak işaretlemek için
semantics
değiştirici özelliğini kullanın. - Kontrol geçişi sırası: Birlikte okunması gereken öğe gruplarını işaretlemek için
isTraversalGroup
kullanın. Bu gruplarda öğe sırasını daha da özelleştirmek içintraversalIndex
kullanın.
Daha fazla bilgi edinmek için Oluşturma erişilebilirliğini iyileştirmeye yönelik önemli adımlar kılavuzuna göz atın.
Araçlar
- TalkBack: Google'ın Android için ekran okuyucusu. Uygulamanızın semantiğinin, yardımcı teknolojilerden yararlanan kullanıcılar için nasıl çalıştığını test etmek üzere bu özelliği etkinleştirin.
- Düzen Denetleyici: Uygulamanızın semantik ağacını görselleştirin ve hata ayıklayın.
- Test API'leri oluşturma: Compose kullanıcı arayüzlerinizin erişilebilirliğini doğrulamak için anlamsal öğelerle etkileşim kuran testler yazın.
Kod laboratuvarı
Compose kodunuzda erişilebilirliği destekleme hakkında daha fazla bilgi edinmek için Jetpack Compose'da erişilebilirlik codelab'ine katılın.
Ek kaynaklar
- Erişilebilirlik: Tüm Android uygulama geliştirmelerinde ortak olan temel kavramlar ve teknikler
- Erişilebilir Uygulamalar Derleme: Uygulamanızı daha erişilebilir hale getirmek için atabileceğiniz temel adımlar
- Uygulama erişilebilirliğini iyileştirme ilkeleri: Uygulamanızı daha erişilebilir hale getirmeye çalışırken unutulmaması gereken temel ilkeler
- Erişilebilirlik için test etme: Android erişilebilirliği için test ilkeleri ve araçları