2016-10-14 3 views
1

を読んだった:、唯一の私は現在AutomationProperty、提供された例のいずれかを使用して、アクセシビリティオプションの中に探していますC#のUIオートメーション名

のRadioButtonコンテンツ=「カナダ」AutomationProperties.Name =」カナダのガチョウ "

しかし、スクリーンリーダーを使用すると「カナディアングースラジオボタン」が読み込まれますが、それでも「カナディアングース」を読み上げてラジオを使用して「ラジオボタン」を省くだけですボタンコントロール。

+1

私には、スクリーンリーダー技術に頼っているユーザーが現在ラジオボタンにいることを知らせて知りたい情報の中核部分を削除したいと思うように思えます。 –

答えて

0

具体的には、技術的に可能かどうかはわかりませんが、html5に関連付けると可能ですが、非常に落胆します。

htmlでは、私は<input type=radio role=presentation>を持つことができましたが、それはアリア使用の第2の規則 - https://www.w3.org/TR/2013/WD-aria-in-html-20131003/#second-rule-of-aria-useに違反します。これは有効なhtmlであり、あなたが記述したとおりに実行されます。それはレーベルを読むだけで、ラジオだとは言いません。

もちろん、それを行うと、支援技術のユーザーはラジオボタンであることを知らず、ラジオボタンが役に立たないため、ラジオボタンとやりとりできなくなります。

関連する問題