Aracılığıyla paylaş


Tuval uygulamalarında canlı bölgelerdeki dinamik değişiklikleri duyur

Dinamik değişiklikler, görme zorluğu çeken bir güçlüklere neden olacak. Bir uygulamaya ekran okuyucu üzerinden erişen kullanıcılar uygulamanın bir bölümüne odaklanır. Bir değişiklik başka bir yerde olursa, bu kullanıcılar bunu bilmez.

Bu sorunu, ekran okuyucularının takip ettiği canlı bölgeler ekleyerek çözebilirsiniz. canlı bir bölgede içerik değişirse, ekran Okuyucu bu değişikliği duyuracaktır.

Temel alınan Live bölgelere yönelik mekanizma aynı şekilde uygulanması için, uyumlu bölgelere sahiptir.

Canlı bölgelerin örnek kullanımları

Bu gibi olaylar oluştuğunda kullanıcıları uyarmak için canlı bölgeleri kullanabilirsiniz:

  • Bir formda doğrulama hatası oluşur.
  • Bir düğme tarafından tetiklenen bir eylem başarılı olur. Örneğin, bir Kullanıcı bir koleksiyona öğe eklemek için bir düğme seçebilir ve bir canlı bölgede "öğe eklendi" iletisi gösterilebilir.
  • Kullanıcı farklı bir sekme seçti.
  • Arka plan süreölçeri, bir haber akışını yeniler.

Bir canlı bölge oluşturma ve yapılandırma

Yalnızca bir Etiket denetimini canlı bölge olarak yapılandırabilirsiniz. Canlı özelliği, ne tür bir canlı bölge olduğunu belirler.

  • Kapalı: Canlı bölge değil. Ekran okuyucular değişiklikleri duyurmayın.
  • Kibar: Ekran okuyucular konuşmayı bitirdikten sonra değişiklikleri duyurur. Bu değeri, hemen ilgilenilmesi gerekmeyen kritik olmayan bildirimler için kullanın.
  • İddialı: Ekran okuyucular kendilerini hemen değişiklikleri duyurmayı kesintiye uğratmayı sağlar. Bu değeri, hemen ilgilenilmesi gereken kritik bildirimler için kullanın.

Canlı bir bölgenin metin içeriği değişirse, ekran okuyucular yalnızca değiştirilen bölümü değil, tüm metin içeriğini duyurur. Metin özelliğinin değeri boş dizeye "" ayarlıysa , ekran okuyucu hiçbir şeyi duyurmaz.

İletiyi yinelemek için, metin özelliğinin değerini boş dizeye "" ayarlayarak metin içeriğini temizleyin ve sonra değeri yeniden ileti olarak ayarlayın.

En iyi uygulamalar

  • Visible özelliğini her zaman doğru değerine ayarlayın. Bazı ekran okuyucular, kaybolan ve yeniden görünen canlı bölgeleri algılamaz.
  • Canlı değerini değiştirmekten kaçının. Bazı ekran okuyucular, canlı olmayan bir bölgenin canlı olduğu ve bunun tam tersi olduğu zaman algılamaz.
  • Etkin bölgeyi, görünür olmasa bile, uygulamada mantıksal bir konuma yerleştirin. İçeriğinin, önceki ve sonraki öğelerle içeriğinde doğru olduğundan emin olun. Kullanıcılar, yalnızca değişiklik olduğunda değil, ekran Okuyucu normal gezinme yoluyla istediğiniz zaman bir canlı bölgeye erişebilirler.

Sonraki adımlar

Erişilebilirlik denetleyicisini kullanma

Ayrıca bkz.