Wear OS'te erişilebilirlik

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:

Ç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:

  1. Ekranın üst veya alt kısmına yakın öğeler
  2. 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.