Geçiş sırası

Arka plan

TalkBack ekran okuyucu kullanıcıları, bir uygulamaya iki şekilde gidebilir:

  • Dokunarak keşfetme: Öğelerin fiziksel düzenini keşfetmek için bir parmağınızı ekranda sürükleyin.
  • Doğrusal gezinme: Öğeler arasında birer birer ileri veya geri gitmek için sağa ya da sola kaydırın. 

Android uygulamaları, hem dokunarak keşfetme hem de doğrusal gezinmeyi desteklemelidir. Doğrusal gezinme sırasındaki geçiş sırası, genel olarak görsel sırayla eşleşmelidir veya ekran okuyucusu kullanıcılarına mantıklı gelecek şekilde optimize edilmelidir.  

Varsayılan olarak TalkBack, doğrusal gezinme sırasında öğelerin geçiş sırasını belirlemek için uygulamanın görünüm hiyerarşisini kullanır.

Uygulama

Bir uygulamadaki görünüm hiyerarşisinin uygulamanın mantıksal yapısını yansıtmadığı durumlarda, geliştiriciler android:accessibilityTraversalBefore veya android:accessibilityTraversalAfter öğelerini ayarlayarak erişilebilirlik geçişini etkileyebilir. Bu özellikler, ekran okuyucuların bir görünümün içeriğine diğerinin içeriğinden önce (veya sonra) gitmesi gerektiğini gösterir. Öncesi/sonrası ilişkisi olmayan görüntüler arası geçiş, ekran okuyucu tarafından belirlenen bir sıraya göre yapılır.

Erişilebilirlik geçiş sırası, klavyeyle gezinme için kullanılan "giriş odaklı" sıradan farklıdır. Klavyeyle gezinme sırası android:nextFocusDown, android:nextFocusLeft, android:nextFocusRight ve android:nextFocusUp tarafından belirlenir.

accessibilityTraversalBefore ve accessibilityTraversalAfter kullanılırken geçiş sırasının fazla kısıtlanmaması için aşağıdaki ipuçlarını göz önünde bulundurun:

  • Bu nitelikleri, yalnızca mantıksal sıralamanın görünüm hiyerarşisi sıralamasından farklı olduğu yerlerde kullanın.
  • Kullanıcıların dokunarak keşfetmeyle odaklanabileceği her öğe, doğrusal gezinme yöntemiyle de odaklanılabilir olmalıdır.
  • Geçiş sırası, yönünden bağımsız olarak doğrusal gezinmeyle tutarlı olmalıdır. Örneğin, odağı "sonraki" öğeye taşımak için yapılan hareketin hemen ardından "önceki" öğeye taşıma hareketinin yapılması, odağı her zaman ilk öğeye geri döndürmelidir.
  • Döngüler, accessibilityTraversalBefore ve accessibilityTraversalAfter tanımlanırken sunulmamalıdır. Aksi takdirde, kullanıcılar bazı öğelere doğrusal gezinmeyle ulaşamayabilir.

Tasarım

Bir uygulamanın tasarımı yapılırken ekran okuyucusu kullanıcılarının arayüzde sunulan bilgileri doğrusal olarak hangi sırayla geçmesini istediğinizi hesaba katın. Genellikle geçiş sırasının, bilginin görsel sunumuyla paralel ilerlemesi istenir. Ancak paralel ilerlemenin mümkün olmadığı durumlarda, arayüzün mantıksal yapısını veya amacını uygulayan bir geçiş sırası belirleyebilirsiniz.

Takibi kolay gezinme oluşturma hakkında daha fazla bilgi edinin.

Test etme

Bir uygulamanın erişilebilirlik geçişi sırasını manuel olarak değerlendirmek için:

  1. TalkBack'i açın.
  2. Uygulamayı açın.
  3. Erişilebilirlik odağını ekrandaki tüm öğelere taşımak için doğrusal gezinme hareketlerini kullanın.
  4. TalkBack'in odak noktasını ekrandaki öğelerden mantıksal bir sırayla geçirip geçirmediğini ve gittiği her öğenin anlamlı bir şekilde ifade edilip edilmediğini kontrol edin.
  5. Gezinme yönü ne olursa olsun, TalkBack'in odak noktasını ekrandaki öğeler arasında tutarlı bir şekilde geriye ve ileriye taşıdığından emin olun.

Android'in otomatik test araçları, bazı geçiş sırası sorunlarını tespit edebilir. Uygulamanızı cihazda manuel olarak test etmek için Android için Erişilebilirlik Tarayıcısı'nı kullanabilirsiniz. Otomatik testler için Espresso ve Robolectric'te erişilebilirlik kontrolünü açın.

Arama
Aramayı temizle
Aramayı kapat
Ana menü
5339780837000277179
true
Yardım Merkezinde Arayın
true
true
true
true
true
717068
false
false