:::
什麼是焦點提示?讓鍵盤使用者知道目前在哪裡
Focus Indicator
焦點提示讓鍵盤使用者知道目前操作位置。若 focus 樣式被移除或不明顯,使用者會迷失在頁面中。
最後更新:
重點摘要
- 焦點提示是鍵盤操作的定位線索。
- 不要用 outline: none 移除焦點而不提供替代樣式。
- 檢查可見焦點及遮擋情況;不要把 AAA 焦點外觀要求當成 AA 通則。
檢查方式
用 Tab/Shift+Tab 進出元件;頁籤、選單等複合元件內依其操作模式使用方向鍵。不是每個子項目都需要獨立 Tab 停靠點。每次移動時確認目前焦點可見,並檢查固定頁首、浮動訊息與捲動容器有沒有遮住它。
例如按鈕外圍新增清楚的焦點框,能比只微調底色更容易辨識。但仍要在按鈕實際所在的背景、深淺色主題與放大畫面中檢查,不以單張截圖代替操作。
WCAG 2.2 的 AA 與 AAA 怎麼分?
AA:2.4.7 要求鍵盤操作有可見焦點;2.4.11 要求取得焦點的控制項不能被作者建立的內容完全遮住。「完全不遮住」是更高要求,不是這項 AA 的原文。作者自訂焦點提示另須依 1.4.11 確認與相鄰顏色的對比,並注意原生外觀例外。
AAA:2.4.13 另外要求足夠的焦點指示面積,以及同一位置像素在有焦點/無焦點時至少 3:1 的變化。面積基準相當於 2 CSS px 厚的周長,但不強制只能畫成外框;瀏覽器預設且未修改等情況另有例外,詳見原始準則。
常見問題
可以移除瀏覽器預設 outline 嗎?
可以,但必須提供同等或更清楚的替代焦點樣式。
相關頁面
- 實際檢查焦點順序與返回位置
- Accesserty DevCheck
用瀏覽器內工具檢查網站無障礙、WCAG、ARIA、鍵盤操作、焦點路徑、AI 語意與 PDF 結構訊號。
- WCAG 檢測清單
- 鍵盤操作無障礙測試指南