Aracılığıyla paylaş


Tuval uygulamalarındaki erişilebilirlik sınırlamaları

Erişilebilir tuval uygulamalarını yerleşik denetimlerle tasarlayabilir ve oluşturabilirsiniz. Bazı durumlarda, uygulama tasarımı birleşimi, çeşitli denetimlerin kullanımı ve yapılandırılmış denetim özellikleri, uygulamanın erişilemez bir kullanıcı arabirimine sahip olmasını sağlayabilir.

Bu makalede, tuval uygulamalarında bu erişilebilirlik sınırlamalarını öğrenirsiniz ve uygulama arabirimini nasıl iyileştirebileceğinizi daha erişilebilir hale getirebilirsiniz?

Diyaloglar ve katmanlar

Diğer içeriğin üstünde görünen iletişim kutuları ve Kullanıcı arabirimleri desteklenmez. Bu yer paylaşımları, odak yönetiminin, ekran okuyucularından arka plan içeriğini ve uygun denetim rollerini gizlemeleri gerekir.

Aşağıdakileri göz önünde bulundurun:

  • Her "iletişim kutusu" için ayrı ekranlar kullanın.
  •  Bildir işlevini kullanın.
  • Erişilebilir bir iletişim kutusu uygulayan bir kod bileşeni oluşturun .

Sekmeli arabirimler

Sekmeli arabirim, sekmeler listesinden ve seçili sekmeyle ilişkili içeriği gösteren bir panelden oluşur.

Sekmeli arabirimleri destekleyen tek yerleşik denetim Sekme listesidir. Sekme oluşturmak için Galerileri kullanmaktan kaçının. Sekme listesi, ok tuşlarıyla gezinilebilir olmalıdır. Uygun denetim rolleri ve durumları gereklidir.

Aşağıdakileri göz önünde bulundurun:

Özel tablolar

İki boyutlu verileri destekleyen tek bir yerleşik denetim Veri Tablosu'dır. Verileri satır ve sütunlarda sunmak için galerileri kullanmaktan kaçının. Ekran Okuyucu kullanıcılarının kendi yapısını anlaması ve hücrelere gidebilmeleri için satır ve sütunların açıklama eklenmesi gerekir.

Aşağıdakileri göz önünde bulundurun:

Özel açılan kutular

Bir Metin girişi ve Galeri denetimini birleştirerek Birleşik giriş kutusuna öykünebilirsiniz. Ancak, yerleşik denetimlerden gelen Birleşik giriş kutuları erişilemez. Açılan kutular ok tuşlarını işlemeli ve bileşenlerinde uygun rolleri ve durumları ayarlamanıza gerekir.

Aşağıdakileri göz önünde bulundurun:

Kaydırılabilir içerik

Klavye kullanıcıları, içinde etkileşimli kontroller yoksa, formları, kaydırılabilir ekranları ve kapsayıcıları kaydıramaz.

Etkileşimli içeriği olmayan Galeri denetimleri için, Galeri denetiminin kendisinde TabIndex ayarı yaparak klavye kullanıcılarının bu tuşa odaklanabilir ve kaydırmak için ok tuşları kullanmasına izin verebilirsiniz.

Etiketler için, TabIndex ayarı, tuşları klavye kaydırması için odaklanabilir hale getirir. Ancak, bu öğeleri düğmelere de dönüştürebilir. Etiketler düğmeler olarak değilse etiketleri kaydırılabilir duruma getirme. Etiketin metni sığdırmak için yeterince büyük olduğundan emin olun. Otomatik yükseklik özelliği , bir form, kaydırılabilir ekran veya Galeri içindeyken denetimin boyutunu otomatik olarak ayarlamak için kullanılabilir.

Genişletilebilir bölümler

Açıklamalar olarak da bilinen Genişletilebilir bölümler, Kullanıcı düğmeye bastığında gizlenen içeriği içerir. Bu öğeler için yerleşik destek bulunmamaktadır ancak bir geçici çözüm vardır.

Düğmenin AccessibleLabel etiketindeki genişletilmiş durumu bahsetme. Örneğin, "Daha fazla ayrıntı göster. Daraltıldı.".

Genişletilmiş durum değiştiği zaman AccessibleLabel etiketini güncelleştirin. Genişletilmiş içeriği düğmeden hemen sonra, ekran Okuyucu kullanıcılarının mantıksal olarak uygulamasına gidebilmelerini sağlayacak şekilde konumlandırın. Bölüm genişletildiğinde diğer içeriği aşağı itme.

Ünlü yapıtlar

Etiket denetimleriyle başlıklar oluşturabilirsiniz. Gezinti, başlık ve diğer yer işaretleri desteklenmez. Power Apps ana yer işareti Uygulama ekranına otomatik olarak ayarlar.

Diğer yer işaretleri için, geçici çözüm olarak bir başlık kullanın.

Özel roller ve durumlar

Özel roller ve durumlar için yerleşik destek yoktur. Bu nedenle, yerleşik denetimlerde bileşik onay kutusu, sürgü ve geçiş düzeyi oluşturmanız önerilmez.

Aşağıdakileri göz önünde bulundurun:

Özel klavye işleme

Belirli bir tuşa basmaya epki vermek mümkün değildir. Örneğin, ok tuşları veya kaçış tuşu için özel davranışlara sahip olabilirsiniz. Bu nedenle, yerleşik denetimlerden radyo düğmeleri gibi liste benzeri denetimler oluşturmak mümkün değildir. Veya kaçış anahtarıyla kapatılabilir yer paylaşımları oluşturabilirsiniz.

OnSelect ile ENTER veya boşluk tuş işlemi desteklenmektedir. Ancak bu özellik fare tıklatmaları gibi diğer giriş yöntemleri tarafından da tetiklenir. Olayın kaynağını ayırt etmenin bir yolu yoktur.

Odak yönetimi

Bu işlemi yapmak Için SetFocus işlevi kullanılabilir ancak yalnızca sınırlı senaryolarda çalışır.

Denetimler tarafından ne zaman alınır veya odak kesildiğinde algılama olanağı yoktur.

İçeriği yalnızca ekrandaki Okuyucu kullanıcılar için gizle

Kullanıcıların içeriğini göstermek için aria-hidden eşdeğeri olmaz, ancak ekran Okuyucu kullanıcılarına ait içeriği gizleyin. Yalnızca birkaç senaryo desteklenmektedir.

Sonraki adımlar

Erişilebilirlik özellikleri

Ayrıca bkz.