Intent to Prototype: HTMLElement: accessKeyLabel

83 views
Skip to first unread message

Chromestatus

unread,
Aug 12, 2025, 5:05:32 AMAug 12
to blin...@chromium.org, soosu...@gmail.com, zi...@chromium.org

Contact emails

soosu...@gmail.com, zi...@chromium.org

Explainer

None

Specification

https://html.spec.whatwg.org/multipage/interaction.html#dom-accesskeylabel

Design docs


https://html.spec.whatwg.org/multipage/interaction.html#dom-accesskeylabel

Summary

The HTMLElement.accessKeyLabel read-only property returns a human-readable string representing the actual keyboard shortcut assigned to the element by the browser, based on the user’s platform and browser. If no access key is assigned, it returns an empty string.



Blink component

Blink>HTML

Motivation

If you give an HTML element the accesskey attribute, users can use a keyboard shortcut to activate it. However, the exact key combination is different in each browser and operating system, so it’s hard for users to know which keys to press. The accessKeyLabel property solves this by returning the actual key combination for the user’s current browser and OS as a string. Since WebKit, Firefox already support it, bringing it to Chromium will improve interoperability as well.



Initial public proposal

None

TAG review

None

TAG review status

Not applicable

Risks



Interoperability and Compatibility

Safari 14 and Firefox 8 have already shipped the feature.



Gecko: Shipped/Shipping (https://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-us/firefox/8.0/releasenotes)

WebKit: Shipped/Shipping (https://webkit.org/blog/11340/new-webkit-features-in-safari-14)

Web developers: No signals

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?

None



Debuggability

None



Is this feature fully tested by web-platform-tests?

Yes

https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/html/dom/idlharness.https.html



Flag name on about://flags

None

Finch feature name

None

Non-finch justification

None

Requires code in //chrome?

False

Tracking bug

https://issues.chromium.org/issues/41119923

Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5113389252739072?gate=5067282040619008

This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
Forward
0 new messages