accesskey
**accesskey** 全域性屬性 提供了一個提示,用於為當前元素生成鍵盤快捷鍵。屬性值必須由單個可列印字元組成(包括重音字元和其他可以透過鍵盤生成的字元)。
試一試
注意:在 WHATWG 規範中,它說您可以指定多個以空格分隔的字元,瀏覽器將使用它支援的第一個字元。但是,這在大多數瀏覽器中都不起作用。IE/Edge 使用它支援的第一個字元,前提是沒有與其他命令衝突。
啟用訪問鍵的方式取決於瀏覽器及其平臺。
| Windows | Linux | Mac | |
|---|---|---|---|
| Firefox | Alt + Shift + 鍵 |
|
|
| Edge | Alt + 鍵 |
Control + Option + 鍵 或 Control + Option + Shift + 鍵 |
不適用 |
| Google Chrome | Control + Option + 鍵 | ||
| Safari | 不適用 | Control + Option + 鍵 | |
| Opera 15+ | Alt + 鍵 | Control + Alt + 鍵 | |
| Opera 12 | Shift + Esc 會開啟可用訪問鍵的列表。透過按下 鍵 從列表中選擇一個專案。 | ||
無障礙訪問問題
除了瀏覽器支援不佳之外,accesskey 屬性還存在許多問題。
accesskey值可能與系統或瀏覽器的鍵盤快捷鍵或輔助技術功能衝突。對於作業系統、輔助技術和瀏覽器的某種組合可能有效,但對於其他組合可能無效。- 某些
accesskey值可能在某些鍵盤上不存在,尤其是在國際化成為關注點時。因此,適應特定語言可能會導致更多問題。 - 依賴數字的
accesskey值可能會讓有認知障礙的人感到困惑,因為數字與其觸發的功能之間沒有邏輯關聯。 - 告知使用者
accesskey存在,以便他們瞭解其功能。如果系統缺乏通知使用者此功能的方法,使用者可能會意外啟用accesskey。
由於這些問題,通常建議不要在大多數通用網站和網路應用程式中使用 accesskey。
規範
| 規範 |
|---|
| HTML 標準 # the-accesskey-attribute |
瀏覽器相容性
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。