地標和標題
地標和標題可為使用者介面的不同區段加上唯一標識,協助輔助技術 (AT) 使用者更有效率地導覽 UI。
概觀
使用者介面通常會採用視覺上易於理解的編排方式,讓視力正常的使用者不需要放慢速度閱讀全部內容,就能快速略讀自己感興趣的內容。 螢幕助讀程式使用者也需要具備這種略讀能力。 將內容標示為地標和標題,可讓螢幕助讀程式使用者以類似於視力正常使用者的方式略讀內容。
多年以來,ARIA 地標、ARIA 標題和 HTML 標題概念已長期應用於 Web 內容,可幫助螢幕助讀程式使用者更快速地導覽內容。 網頁可使用地標和標題,幫助 AT 使用者快速導覽至大型區塊 (地標) 和較小的區塊 (標題),進而提高內容的存取便利性。
具體而言,螢幕助讀程式有專門的命令,可讓使用者在地標和標題之間移動 (跳至下一個/上一個或特定的標題層級)。
地標可用來將內容分組成各種類別,例如搜尋、導覽、主要內容等。 分組之後,AT 使用者就能快速交替導覽各組內容。 有了這項快速導覽功能,使用者就能略讀先前需要逐項導覽的大量內容。
例如,使用索引標籤面板時,可以考慮將其設定為導覽地標。 使用搜尋編輯方塊時,可考慮將其設為搜尋地標,主要內容則可考慮設為主要內容地標。
無論是在地標內還是地標外,都可以考慮將子元素標註為具有合理標題層級的標題。
Windows 設定應用程式
下圖顯示舊版 Windows 設定應用程式中的 [輕鬆存取] 頁面。
在此頁面中,搜尋編輯方塊封裝於搜尋地標內,左側的導覽元素封裝於導覽地標內,右側的主要內容則封裝於主要內容地標內。
在導覽地標內,有一個名為「輕鬆存取」的主要群組標題 (標題層級 1),其下有視覺、聽覺等子選項 (標題層級 2)。 在主要內容中,「顯示」會設為標題層級 1,而「放大所有項目」等子群組則會設為標題層級 2。
即使未設定地標和標題,設定應用程式仍是無障礙應用程式;但設定地標和標題後,可用性會大幅提升。 在此情況下,螢幕助讀程式使用者可以快速導覽至自己感興趣的群組 (地標),再從該群組快速導覽至子群組 (標題)。
使用方式
使用 AutomationProperties.LandmarkTypeProperty 來識別 UI 元素的地標類型。 接著,這個地標 UI 元素將會封裝與該地標相關的所有其他 UI 元素。
使用 AutomationProperties.LocalizedLandmarkTypeProperty 來命名地標。 如果您選取預先定義的地標類型,例如主要或導覽,這些名稱將用來當做地標名稱。 不過,如果您將地標類型設定為自訂,則必須透過此屬性為地標命名 (您也可以使用此屬性,覆寫預先定義地標類型的預設名稱)。
使用 AutomationProperties.HeadingLevel,將 UI 元素設為 Level1 到 Level9 的特定層級標題。
使用 F6 鍵和處理程式來支援地標之間的流覽,這是複雜應用程式中常見的模式,例如 檔案總管 和 Outlook。 如需更多指引,請參閱 使用 F6 在應用程式窗格之間進行鍵盤流覽。
範例
請參閱解決 Windows 桌面應用程式中常見程式設計協助工具問題的程式碼範例,以解決 Windows 桌面應用程式中許多常見的程式設計協助工具問題。
Microsoft Accessibility Insights for Windows 直接引用了這些程式碼範例,可幫助您識別應用程式 UI 中的協助工具問題。