HTML accesskey 全域性屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

accesskey 全域性屬性 提供了一個生成當前元素的鍵盤快捷鍵的提示。屬性值必須包含單個可列印字元(包括重音字元和其他可以透過鍵盤生成的字元)。

試一試

<p>If you need to relax, press the <b>S</b>tress reliever!</p>
<button accesskey="s">Stress reliever</button>
b {
  text-decoration: underline;
}

啟用 accesskey 的方式取決於瀏覽器及其平臺

Windows Linux Mac
Firefox Alt + Shift + Control + Option + Control + Alt +
MS Edge Alt + Control + Option +
Control + Option + Shift +
Control + Option +
Google Chrome
Safari 不適用 Control + Option +
Opera Alt + Control + Alt +

可訪問性考慮

accesskey 屬性存在許多問題

  • accesskey 值可能與系統或瀏覽器鍵盤快捷鍵或輔助技術功能發生衝突。在一種作業系統、輔助技術和瀏覽器組合中有效的方式,在其他組合中可能無效。
  • 某些 accesskey 值可能在某些鍵盤上不存在,尤其是在涉及國際化時。因此,適應特定語言可能會導致進一步的問題。
  • 依賴數字的 accesskey 值可能會讓有認知障礙的人感到困惑,因為數字與它觸發的功能沒有邏輯關聯。
  • 告知使用者 accesskey 的存在,以便他們瞭解該功能。如果系統缺乏通知使用者此功能的方法,使用者可能會意外啟用 accesskey

鑑於這些問題,通常建議不要在大多數通用網站和 Web 應用程式中使用 accesskey

規範

規範
HTML
# the-accesskey-attribute

瀏覽器相容性

另見