This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
The username property of the HTMLAreaElement interface is a string containing the username component of the <area> element's href. If the URL does not have a username, this property contains an empty string, "".
This property can be set to change the username of the URL. If the URL has no host or its scheme is file:, then setting this property has no effect.
The username is percent-encoded when setting but not percent-decoded when reading.
See URL.username for more information.
A string.
// An <area id="myArea" href="https://anonymous:[email protected]/en-US/docs/HTMLAreaElement"> element is in the document const area = document.getElementByID("myArea"); area.username; // returns 'anonymous'
| Specification |
|---|
| HTML> # dom-hyperlink-username-dev> |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
username |
32 | 79 | 26 | 19 | 10 | 32 | 26 | 19 | 10 | 2.0 | 4.4.3 | 10 |
HTMLAreaElement interface it belongs to.
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement/username