Composable işlevleri daha erişilebilir hale getirme

Uygulamanızdaki composable işlevleri daha erişilebilir hale getirmeye çalışın. Aşağıdaki adımlar, composable işlevinizin erişilebilirliğini artırabilir:

  • Composable'ınızı açıklayın
  • Etkileşim ekleme
  • Karmaşık kullanıcı arayüzlerini işleme

Composable'ınızı açıklayın

Bir composable'ı tanımlamak için Modifier.semantics kullanarak semantik özelliklerini (ör. role, label, state veya işlemleri) bildirin. Erişilebilirlik hizmetleri bu anlamsal özellikleri okuyabilir ve kullanıcı arayüzüyle etkileşim kurup kullanıcı arayüzünü duyurmak için bu bilgileri kullanabilir.

Role özelliği, erişilebilirlik hizmetlerinin bir bileşenin amacını ve beklenen etkileşimlerini duyurması için gerekli bağlamı sağladığından özellikle önemlidir. Örneğin, tıklanabilir bir düğme gibi davranan özel bir simge düşünün. Rolünü Role.button olarak ayarlayarak ekran okuyucuların bu öğeyi statik resim olarak değil, etkileşimli öğe olarak duyurmasını sağlayabilirsiniz.

Daha fazla bilgi için Semantik konusuna bakın.

Etkileşim ekleme

Composable'ınıza etkileşim eklemek için clickable veya toggleable değiştiricilerini kullanın. Bu değiştiriciler, erişilebilirlik hizmetlerinin okuyabileceği yerleşik anlamsal özelliklerle birlikte gelir. Karmaşık dokunmatik ekran hareketlerini daha erişilebilir hâle getirmek için CustomAccessibilityAction simgesini kullanın.

Daha fazla bilgi için Özel işlemler başlıklı makaleyi inceleyin.

Karmaşık kullanıcı arayüzlerini işleme

Compose, varsayılan olarak birçok erişilebilirlik özelliğini desteklese de daha karmaşık bir kullanıcı arayüzü daha özelleştirilmiş davranışlar gerektirebilir. Kullanıcı arayüzü hiyerarşisini mantıksal olarak yapılandırarak ve erişilebilirlik hizmetlerinin geçiş yapabileceği mantıksal bir okuma sırası sağlayarak karmaşık kullanıcı arayüzlerini daha erişilebilir hale getirebilirsiniz.

Kullanıcı arayüzü hiyerarşisini mantıksal olarak yapılandırın: Bir üst composable birden fazla alt öğeden oluşuyorsa bu öğelerin nasıl gruplandırılacağını açıkça belirtebilir veya bunları tamamen geçersiz kılabilirsiniz. Daha fazla bilgi için Birleştirme ve temizleme başlıklı makaleyi inceleyin.

Geçiş sırasını kontrol etme: Compose'un varsayılan okuma sırası yeterli değilse ekran okuyucuların kullanıcı arayüzü öğelerinizde nasıl gezineceğini manuel olarak kontrol edebilirsiniz. Daha fazla bilgi için Geçiş sırasını değiştirme başlıklı makaleyi inceleyin.

Kontrol odağı: Klavye ve d-pad ile gezinme için odak geçişi sırasını manuel olarak geçersiz kılabilirsiniz. Daha fazla bilgi için Odak davranışını değiştirme ve Odak geçiş sırasını değiştirme başlıklı makaleleri inceleyin.

Ek kaynaklar

Kullanıcı arayüzünüzü erişilebilir hale getirme hakkında daha fazla bilgi için aşağıdaki ek kaynaklara bakın:

Belgeler

İçeriği görüntüleme