Thuộc tính toàn cục HTML accesskey
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính toàn cục accesskey global attribute cung cấp gợi ý để tạo phím tắt bàn phím cho phần tử hiện tại. Giá trị thuộc tính phải bao gồm một ký tự có thể in được (bao gồm các ký tự có dấu và các ký tự khác có thể được tạo ra bởi bàn phím).
Try it
<p>If you need to relax, press the <b>S</b>tress reliever!</p>
<button accesskey="s">Stress reliever</button>
b {
text-decoration: underline;
}
Cách kích hoạt accesskey phụ thuộc vào trình duyệt và nền tảng của nó:
| Windows | Linux | Mac | |
|---|---|---|---|
| Firefox | Alt + Shift + key | Control + Option + key hoặc Control + Alt + key | |
| MS Edge | Alt + key |
Control + Option + key hoặc Control + Option + Shift + key |
Control + Option + key |
| Google Chrome | |||
| Safari | không áp dụng | Control + Option + key | |
| Opera | Alt + key | Control + Alt + key | |
Vấn đề trợ năng
Có nhiều vấn đề với thuộc tính accesskey:
- Giá trị
accesskeycó thể xung đột với phím tắt hệ thống hoặc trình duyệt, hoặc chức năng công nghệ hỗ trợ. Những gì có thể hoạt động cho một tổ hợp hệ điều hành, công nghệ hỗ trợ và trình duyệt có thể không hoạt động với các tổ hợp khác. - Một số giá trị
accesskeynhất định có thể không có trên một số bàn phím nhất định, đặc biệt khi quốc tế hóa là mối quan tâm. Vì vậy việc thích nghi với các ngôn ngữ cụ thể có thể gây ra thêm vấn đề. - Các giá trị
accesskeydựa trên số có thể gây nhầm lẫn cho những người gặp phải các vấn đề về nhận thức, trong đó số không có liên kết logic với chức năng mà nó kích hoạt. - Thông báo cho người dùng rằng
accesskeyđang có mặt, để họ biết về chức năng. Nếu hệ thống thiếu phương pháp thông báo cho người dùng về tính năng này, người dùng có thể vô tình kích hoạtaccesskey.
Do những vấn đề này, nhìn chung không nên dùng accesskey cho hầu hết các trang web và ứng dụng web đa năng.
Đặc tả
| Specification |
|---|
| HTML> # the-accesskey-attribute> |