Wear OS'te uygulama oluştururken erişilebilirlik ilkelerini ve Android uygulamaları için erişilebilirlik kılavuzumuzdaki yönergeleri uygulayarak başlayın. Ardından, uygulamanıza Wear OS'te de erişilebildiğinden emin olun.
Wear OS uygulamaları, aşağıdaki faktörler nedeniyle erişilebilirlik konusunda bazı ek hususları dikkate almalıdır:
- Wear OS'te döner giriş gibi farklı giriş türleri.
- Kutular ve özellikler gibi ek kullanıcı arayüzü yüzeyleri.
- Farklı TalkBack uygulamaları gerektiren küçük ekran boyutları.
Diğer erişilebilirlik çalışmalarında olduğu gibi, her deneyimi ekran okuyucu gibi yardımcı teknolojilerle kapsamlı bir şekilde test ettiğinizden emin olun. Bu sayede, uygulamanızı kullanıcılarınızın bakış açısıyla deneyimleyebilir ve aksi takdirde gözden kaçırabileceğiniz kullanılabilirlik sorunlarını keşfedebilirsiniz. Daha fazla bilgi için Uygulamanızın erişilebilirliğini test etme başlıklı makaleyi inceleyin.
Kullanıcının tercih ettiği yazı tipi boyutunu destekleme
Kullanıcılar, sistem ayarlarında Wear OS uygulamalarında görünen metin öğelerinin yazı tipi boyutunu ayarlayabilir. Örneğin, Google Pixel Watch cihazlarda bu ayarlar Ayarlar > Erişilebilirlik menüsünde yer alır.
Uygulamanızı test ederken yazı tipi boyutunu farklı değerlere ayarlayın ve uygulamanızın metin içeriğinin beklendiği gibi davrandığından emin olun. Uygulamanızdaki metinleri daha erişilebilir hale getirmek için aşağıdaki gibi teknikler kullanabilirsiniz:
- Otomatik boyutlandırma metni kullanıyorsanız
autoSizeMinTextSizeveautoSizeMaxTextSizeiçin açık değerler ayarlayın. - Metnin kapsayıcısından taştığını göstermek için üç nokta kullanın. Materyal metin öğesi varsayılan olarak taşma üç noktası kullanır.
Çevirmeli girişi etkinleştirme
Çoğu Wear OS cihazda fiziksel bir döner yan düğme (RSB), döner çerçeve veya dokunmatik çerçeve bulunur. Buna döner giriş denir. Medya uygulamalarının sesini ayarlamak, içeriği yukarı veya aşağı kaydırmak ve daha birçok işlem için döner girişi kullanabilirsiniz.
Wear OS cihazlar, mobil cihazlardan daha küçüktür. Bu durum ek zorluklar yaratır. El becerisi konusunda zorluk yaşayan kullanıcılar, küçük bir ekranda doğruluğu sağlamakta zorlanabilir. Ekran okuyucu kullanıcıları, kaydırma için iki parmakla etkileşimleri kullanmakta da zorlanabilir. Döner giriş, iki parmakla etkileşim yerine daha rahat bir kaydırma yöntemi sunarak bu zorluklarla karşılaşan kullanıcılara yardımcı olur.
Daha fazla bilgi için Çevirmeli giriş bölümüne bakın.
Uygulamanızı TalkBack için optimize etme
TalkBack, Android'in yerleşik ekran okuyucusudur. TalkBack açıkken kullanıcılar, ekrana bakmadan Android destekli cihazlarıyla etkileşim kurabilir. Uygulamanızı test ederek TalkBack gibi ekran okuyucularla tüm kullanıcı yolculuklarında gezinilebildiğinden emin olun. Daha fazla bilgi için TalkBack başlıklı makaleyi inceleyin.
Wear OS'teki TalkBack, mobil cihazlardaki TalkBack'e benzer. Ancak aşağıdaki bölümlerde ayrıntılı olarak açıklanan birkaç ek husus vardır.
Yerleşik bileşenleri kullanma
Wear OS, erişilebilirlik ile ilgili en iyi uygulamalara uygun birçok yerleşik kullanıcı arayüzü bileşeni sunar. Örneğin, PickerGroup öğesi, odağı doğru Picker öğesine atamak için bir focus
coordinator nesnesi kullanır.
Uygulamanızın herkes için kullanılabilirliğini artırmak amacıyla bu yerleşik bileşenleri kullanın.
Kutular ve özellikler için içerik açıklamaları kullanma
Wear OS, kutular ve komplikasyonlar gibi farklı kullanıcı arayüzü yüzeyleri sunar.
Kadran özellikleri, uygulamalardan alınan ve bir bakışta görülebilecek bilgileri (ör. tarih veya hava durumu tahminleri) doğrudan kadranda gösterir. Kutular işleri halletmek için gereken bilgi ve işlemlere hızlı erişim sağlar. Kullanıcılar, kadranı kaydırarak hava durumunu kontrol edebilir, zamanlayıcı ayarlayabilir ve daha birçok işlem yapabilir.
Oluştur görsel öğelerinde olduğu gibi, kutucuklar ve komplikasyonlar için contentDescription
ayarlayabilirsiniz. contentDescriptions, Talkback'in metin temsili olmayan içerikleri açıklamak için kullandığı metni tanımlar.
Döşemeler ve komplikasyonlar için içerik açıklamalarını kullanırken aşağıdakileri göz önünde bulundurun:
- Açıklamaya, kullanıcılara değer katmayan ek kelimeler (ör. komplikasyon ve kutucuk) eklemeyin.
- Gösterilen bilgilerin dışına çıkan kelimeler eklemeyin. Örneğin, bir komplikasyonun açıklamasında 13 Aralık tarihi gösteriliyorsa bu tarih, Gün ve Tarih gibi kelimeler olmadan 13 Aralık şeklinde gösterilmelidir.
Döşemeler için içerik açıklamalarını ayarlama
Talkback'in sözlü olarak ifade ettiği kutucuğun mevcut içerik açıklamasını ayarlamak için setContentDescription yöntemini kullanın.
Ayrıca, döşemelerdeki öğeler (ör. düğmeler) için içerik açıklamasını ayarladığınızdan emin olun.
Özellikler için içerik açıklamalarını ayarlama
SmallImageComplication ve ShortTextComplication. contentDescription gibi farklı türlerde komplikasyonlar vardır. Örneğin, SmallImageComplicationData.Builder'da gösterildiği gibi, komplikasyonlar Oluşturucu'da ayarlanır.
Liste davranışlarını anlama
TalkBack, giyilebilir cihazlardaki küçük ekran boyutu nedeniyle Wear OS'te liste davranışı hakkında çeşitli varsayımlarda bulunur.
Duyuruları Listeleme
Diğer form faktörlerinde, kullanıcı bir listeye odaklandığında Talkback, kullanıcının nerede olduğunu anlaması için duyurularına listede ifadesini ekler. Kullanıcılar listeden çıktığında TalkBack, duyurularına liste dışında ifadesini ekler. Ancak Wear OS'te TalkBack, küçük ekran boyutu nedeniyle kullanıcı arayüzü başına yalnızca bir liste olabileceğini varsayar. Bu nedenle, gereksiz ifadeleri önlemek için liste içi ve liste dışı duyurulara yönelik destek kaldırıldı. Liste içi ve liste dışı duyuruların Wear OS'te okunmasını beklemeyin.
Dikey liste duyurusu
TalkBack, dikey listedeki öğeleri okurken çok küçük olan veya neredeyse ekranın dışında kalan öğeleri okumaz. TalkBack, özellikle şu iki koşulu kullanır:
- Ekranın üst veya alt kısmına yakın öğeler
- Yüksekliği 32 dp'den az olan öğeler.
Öğelerin yüksekliğinin en az 32 dp olduğundan, listedeki ilk öğenin üstten, son öğenin ise alttan dolgulu olduğundan emin olarak Talkback ile etkili bir şekilde çalışın.
Bu kurallar, yatay listeler için geçerli değildir.
Minimum dokunma hedefleri belirleme
Dokunma hedefleri, ekranın kullanıcı girişine yanıt veren kısımlarıdır. Bir öğenin görsel sınırlarının ötesine geçebilir. Örneğin, simge gibi bir öğe 24 dp x 24 dp boyutunda görünebilir ancak öğeyi çevreleyen dolgu, 48 dp x 48 dp boyutundaki dokunma hedefinin tamamını oluşturabilir.
Android cihazlardaki etkileşimli öğeler için önerilen dokunma hedefi boyutu 48 dp x 48 dp'dir. Wear OS'teki küçük ekran boyutu nedeniyle, 40 dp x 40 dp boyutunun kullanılmasına izin verilen bazı durumlar vardır.
Dokunma hedeflerinin nasıl uygulanacağı hakkında daha fazla bilgi için Compose'da erişilebilirlik başlıklı makaleyi inceleyin.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir.
- Seçici
- Resim yükleme {:#loading-images}
- Oluşturma'da erişilebilirliği iyileştirmek için temel adımlar