共用方式為


驗證所有元素狀態的可及性

檢查所有元素狀態的可及性,例如在狀態下的 hover 文字顏色對比。 Inspect 工具一次報告一個州的無障礙問題。 要檢查元素各狀態的可及性,請在樣式標籤中使用 :hov (切換元素狀態) 區塊,如本文所述。

我們首先說明使用 檢查 工具時為何需要狀態模擬,接著示範如何使用狀態模擬。

在預設狀態下檢查文字色彩對比度

要檢查網頁上各個元素的文字顏色對比,請使用 Inspect 工具的頁面覆蓋層:

  1. 請在新視窗或分頁中開啟 無障礙測試示範網頁

  2. 要開啟 DevTools,請右鍵點擊網頁,然後選擇 檢查。 或者,在 Windows、Linux) 按 Ctrl+Shift+I (macOS) 按 Command+Option+I (。 DevTools 開啟。

  3. 點擊 DevTools 左上角的 Inspect (Inspect 圖示) 按鈕,讓該按鈕 (藍色) 被高亮亮出。

  4. 將滑鼠移到渲染網頁中的元素上。 檢查 工具的 資訊覆蓋層會出現,顯示滑鼠指標下方元素的資訊。

    若有對比度資訊, 檢查 覆蓋層會顯示對比度及一個勾選框項目。 綠色勾勾圖示表示對比度足夠,黃色警示圖示表示對比度不足。

    例如,側邊欄導覽選單中的連結有足夠的對比度,如 Inspect 覆蓋層所示:

    側邊欄導覽選單中的連結有足夠的對比度,如 Inspect 疊加圖所示

    捐贈狀態區塊中的綠色狗狗清單項目對比度不足,因此在檢查覆蓋層中會被警告標記:

    對比度不足的元素會在檢查覆蓋層中被警告標記

當檢查工具啟動時,懸停不會顯示懸停狀態下的文字顏色對比

Inspect 工具的資訊覆蓋層僅代表單一狀態。 頁面上的元素可以有不同的狀態,這些狀態都需要經過測試。 例如,當你將滑鼠指標移到無障礙測試試玩頁面的選單上時,選單項目會變色。

首先,確認你的動畫在不使用 Inspect 工具時也能執行:

  1. 請在新視窗或分頁中開啟 無障礙測試示範網頁

  2. 將滑鼠移到側邊欄導覽選單的藍色選單項目上。 滑鼠滑鼠時,選單項目的顏色會被動畫呈現:

    當滑鼠指標移到選單上時,選單項目會顯示不同顏色

接著,確認使用檢查工具時動畫不會執行:

  1. 在網頁任意位置右鍵點擊,然後選擇 檢查。 或者,按 F12。 DevTools 會在網頁旁邊開啟。

  2. 點擊 DevTools 左上角的檢查工具 (檢查 工具圖示) 按鈕。

  3. 在渲染後的網頁中,將滑鼠移到側邊欄導覽選單的藍色連結上。 選單項目的動畫不會執行。 取而代之的是,選單項目會以顏色高亮顯示,作為 flexbox 覆蓋層。

    使用 Inspect 工具時,你無法達到 hover 元素的狀態來測試文字對比度,因為 hover 你的樣式中的狀態沒有被觸發。

用這種方式檢查足夠的文字對比度是不夠的,因為頁面上的元素可能有不同的狀態。

使用狀態模擬來模擬動畫選單項目的懸停狀態

檢查 工具啟動時,你不需要將滑鼠移到動畫元素上,而是模擬選單項目的狀態。 要模擬選單項目的狀態,請使用 樣式 窗格中的狀態模擬。 Styles 面板有一個 :hov (切換元素狀態) 按鈕,顯示一組標示為 Force 元素狀態的勾選框。

使用檢查工具時開啟懸浮狀態:

  1. 請在新視窗或分頁中開啟 無障礙測試示範網頁

  2. 在網頁任意位置右鍵點擊,然後選擇 檢查。 或者,按 F12。 DevTools 會在網頁旁邊開啟。

  3. 點擊 DevTools 左上角的 Inspect (Inspect 工具按鈕) 按鈕,讓圖示 (藍色) 高亮。

  4. 在渲染後的網頁中,點擊側邊欄導覽選單中的藍色 Cats 連結。 Elements 工具開啟,選取了以下元素<a href="#cats">Cats</a>

    在 Elements 工具中檢查具有懸停狀態的元素

  5. 樣式面板中,點擊 :hov) 按鈕 (切換元素狀態。 「 原力元素狀態 」勾選框區塊會出現:

    狀態模擬工具顯示所有選項

  6. 點擊 :hover 勾選框。 在 DOM 中,元素左側 <a href="#cats">Cats</a>出現黃色點,表示該元素處於模擬狀態。 貓 隊選 單項目現在會像指標懸停在網頁上一樣出現,選單上的動畫可能會播放:

    DevTools 模擬懸浮狀態

滑鼠移到元素上方時檢查對比度

模擬狀態套用後,您可以再次使用 檢查 工具,當使用者將滑鼠移到元素上方時,檢查其對比度,如下:

  1. 從上方繼續,點擊 DevTools 左上角的 「檢查 (檢查器圖示) 按鈕,使該圖示 (藍色) 被高亮顯示。

  2. 將滑鼠移到側邊欄導覽選單中的藍色 Cats 連結上。 連結現在變成淺藍色,因為模擬懸停狀態。 檢查 工具的 資訊覆蓋層會出現,在 對比 度列顯示橘色驚嘆號,表示對比度不夠高:

    測試模擬懸浮狀態下元素的對比度

狀態模擬也是檢查是否考慮不同使用者需求的好方法,例如鍵盤使用者的需求。 透過使用 力場元素狀態 勾選框,你可以模擬狀態並 :focus 檢查可聚焦元素是否改變,表示它們有焦點。 缺乏元素何時被聚焦的指標是無障礙問題。 欲了解更多,請參閱 「分析鍵盤焦點缺乏跡象」。