設定屬性,以協助以替代方式與適合殘障使用者的控制項互動。
屬性
可存取標籤
螢幕助讀程式的標籤。
影像、圖示和圖形控制項的空白值會對螢幕助讀程式使用者隱藏控制項。
直播中
螢幕助讀程式應如何宣告內容變更。 僅適用於 [標籤] 控制項。
- 設定為 [關閉] 時,螢幕助讀程式不會宣告變更。
- 當設定為 [禮貌] 時,螢幕助讀程式會先完成說話,然後再宣告螢幕助讀程式說話時發生的任何變更。
- 當設定為 [判斷] 時,螢幕助讀程式會中斷自己,以宣告螢幕助讀程式說話時發生的任何變更。
瞭解如何使用 即時區域宣告動態變更。
Role
控制項的預期用途。 僅適用於 [標籤] 控制項。
這可讓螢幕助讀程式使用者知道 標籤 是否為標題,並允許他們快速導覽至應用程式的不同部分。 每個畫面中應該只有一個 Heading1 作為主要標題。 使用 Heading2 作為副標題。 Heading3 和 Heading4 可用於更精細的標題層次結構。
對一般文字使用 預設值 。
AcceptsFocus 和 TabIndex
判斷控制項是否參與鍵盤導覽。
您可以使用 AcceptsFocus 來設定 新式控制項的鍵盤導覽。 傳統控制項 會使用 TabIndex。
| 接受焦點 | 索引標籤索引 | 行為 | 預設值為 |
|---|---|---|---|
| true | 0 或更大 | 控制項會參與鍵盤導覽,除非它已隱藏或停用。 | 按鈕、 文字輸入、 下拉式方塊和其他典型的互動式控制項。 |
| 假的 | −1 或小於 0 | 控制項不參與鍵盤導覽。 | 標籤、 影像、 圖示和其他典型的非互動式控制項。 |
任何鍵盤導覽序列都可以僅使用這些屬性以及使用 Container 控制項來達成。 對於 TabIndex,為了簡單起見,我們建議使用 0 或 -1。
具有 Visible 屬性值為 false 或 DisplayMode 屬性值為 Disabled 的控制項不會包含在鍵盤導覽中。
這很重要
TabIndex 只會影響鍵盤導覽。 螢幕助讀程式使用者仍需要 邏輯控制順序 ,才能瞭解應用程式結構。 有些螢幕閱讀器使用者甚至不使用鍵盤。