2012-06-19 140 views

回答

18

這些都是可以通過屏幕閱讀器或文本到語音程序來使你的程序訪問殘疾人或誰使用輔助技術的特殊屬性。

AccessibleName可以用於告訴用戶光標所在的元素。輔助技術程序無法確定文本框周圍的哪個標籤屬於它,但它能夠讀取該屬性(即「這個盒子的含義是什麼?」)。更詳細的描述可以添加到AccessibleDescription

以類似的方式AccessibleRole描述了用戶(或告訴工具)這是什麼樣的控制。這對於標準控件來說並不重要,但想象一下自定義按鈕或超鏈接控件:通過此屬性,它可以告訴「嘿,我可以點擊,我是按鈕/鏈接!」。

+0

+1很好的答案。清潔和信息! – SimpleVar

+1

屏幕閱讀器何時讀取AccessibleDescription字段中的信息?我通常會觀察屏幕閱讀器只讀取AccessibleName字段中的信息。如果我將ListView控件的AccessibleRole更改爲表,它會對屏幕閱讀器產生什麼影響嗎?實際上,ListView控件中的列表結構可以通過其列屬性實現,但屏幕閱讀器不會以這種方式讀取它。它只是讀取第一列的文本。我希望屏幕閱讀器在用戶選擇一行列表項時逐一讀取所有列值。 – RBT

+0

@RBT從來沒有使用過,但這聽起來像是一個很好的獨立問題 – Mario

相關問題