Erişilebilirliği göz önünde bulundurarak geliştirme yapmak, erişilebilirlik ihtiyaçları olan ve Android cihazları birçok farklı şekilde kullanabilen kişiler de dahil olmak üzere herkesin uygulamalarınızı kullanabilmesini sağlamak anlamına gelir. Compose, bildirime dayalı API'leri ve uygulamalarınızı daha kapsayıcı hale getirmenize yardımcı olan araçlarıyla daha erişilebilir kullanıcı arayüzleri oluşturmak için bir temel sağlar.
Oluşturma özelliğinde erişilebilirlik ile ilgili birkaç temel ve destekleyici kavram vardır:
- API varsayılanları: Compose'un erişilebilirliği varsayılan olarak nasıl işlediğini, erişilebilirliği en başından itibaren desteklemek için semantik ve kalıplardan nasıl yararlanacağınızı ve bunları özel bileşenlerde nasıl kullanacağınızı öğrenin.
- Anlamlar: Erişilebilirlik hizmetleri için kullanıcı arayüzü öğelerinin anlamını ve rolünü temsil etme sistemini ve içerik türleri, açıklamalar ve durumlar gibi özellikleri temsil etmek için uygun anlamları nasıl seçeceğinizi öğrenin.
- Geçiş sırasını değiştirme: Erişilebilirlik hizmetlerinin ekrandaki öğeler arasında gezinme sırasını değiştirin. Bu sıra, daha iyi bir kullanıcı deneyimi için özelleştirilebilir.
- Kullanıcı tarafından ölçeklendirilebilen içeriği destekleyin: Kullanıcıların, uygulamanızdaki metin ve kullanıcı arayüzü öğelerinin boyutunu ihtiyaçlarına göre ayarlamasına izin verin.
- Birleştirme ve temizleme: Anlamsal birleştirme ve temizleme stratejilerini, API'lerini ve anlambilimin erişilebilirlik hizmetlerinden ne zaman gizlenmesi gerektiğini öğrenin.
- İnceleme ve hata ayıklama: Araçlarla composable'larınızın erişilebilirlik semantiğini inceleyin ve Android'in yardımcı teknolojilerini kullanırken beklenmedik davranışlarda hata ayıklayın.
- Test etme: Compose erişilebilirlik kontrolleriyle yaygın erişilebilirlik sorunlarını tespit edin ve testin bazı yönlerini otomatikleştirin.
Ek kaynaklar
- Jetpack Compose'da erişilebilirlik codelab'i: Compose'da erişilebilirliği destekleme hakkında daha fazla bilgi edinmek için codelab.
- Geliştiriciler için erişilebilirlikle ilgili yenilikler: IO 22 konuşması.
- Erişilebilir uygulamalar geliştirme: Tüm Android uygulama geliştirme süreçlerinde kullanılan temel kavramlar ve teknikler.
- Uygulamaları daha erişilebilir hale getirme: Uygulamanızı daha erişilebilir hale getirmek için uygulayabileceğiniz temel adımlar.
- Uygulama erişilebilirliğini artırmaya yönelik ilkeler: Uygulamanızı daha erişilebilir hale getirmek için çalışırken aklınızda bulundurmanız gereken temel ilkeler.
- Erişilebilirlik Testi: Android erişilebilirliği için test ilkeleri ve araçları.