[英]How to add Keyboard Shortcut functionality to a HTML button
在 HTML 中, accesskey
屬性允許定義單個字母,並將修改鍵的處理留給瀏覽器和操作系統,以避免沖突。
<button aria-label="+ add this" accesskey="a"><span aria-hidden="true">+</span></button>
這在理論上很棒,但在實踐中存在一些可訪問性問題。 ARIA 標准還有一個關於鍵盤快捷鍵注意事項的冗長部分。
我仍然會選擇 go,因為這是我們目前擁有的最佳選擇。 您不想在代碼中處理平台約定。
您甚至可以使用accessKeyLabel
屬性檢索瀏覽器最終分配的組合鍵,但瀏覽器支持不是很好。
button.title += ` [${button.accessKeyLabel || button.accessKey}]`;
如果您使用單字符快捷方式,則需要提供一種機制來更改這些快捷方式,以防止它們干擾其他 AT 快捷方式:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.