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ị accesskey có 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ị accesskey nhấ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ị accesskey dự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ạt accesskey.

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

Tương thích trình duyệt

Xem thêm