{ "api": { "HTMLHyperlinkElementUtils": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, the members of this interface were moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, the members of this interface were moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": [ "This mixin was called URLUtils before Firefox 45, and was also implemented to other by other interfaces, like Location. From Firefox 45, the other interfaces implement their own version of the properties and methods they need.", "Firefox was a bug whereby single contained in URLs are escaped when accessed via URL APIs (bug 1386683). This has been as of Firefox 57." ] }, "firefox_android": { "version_added": "22", "notes": [ "This mixin was called URLUtils before Firefox 45, and was also implemented to other by other interfaces, like Location. From Firefox 45, the other interfaces implement their own version of the properties and methods they need.", "Firefox was a bug whereby single contained in URLs are escaped when accessed via URL APIs (bug 1386683). This has been as of Firefox 57." ] }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, the members of this interface were moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, the members of this interface were moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, the members of this interface were moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, the members of this interface were moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "hash": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/hash", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface. Also, from Firefox 29 to Firefox 40, the returned value was incorrectly percent-decoded." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface. Also, from Firefox 29 to Firefox 40, the returned value was incorrectly percent-decoded." }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "host": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/host", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": "5", "notes": "In Internet Explorer 9, the host of an <a> always include the port (e.g. developer.mozilla.org:443), even if there is no explicit port in the href attribute value." }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "hostname": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/hostname", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "href": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/href", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "origin": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/origin", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "17" }, "firefox": { "version_added": "26", "notes": [ "From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.", "Before Firefox 49, results for URL using the blob scheme incorrectly returned null." ] }, "firefox_android": { "version_added": "26", "notes": [ "From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.", "Before Firefox 49, results for URL using the blob scheme incorrectly returned null." ] }, "ie": { "version_added": false }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "password": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/password", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "26", "notes": "From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "26", "notes": "From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": false }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "pathname": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/pathname", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": [ "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.", "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." ] }, "firefox_android": { "version_added": "22", "notes": [ "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.", "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." ] }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "port": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/port", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "protocol": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/protocol", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "search": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/search", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "22", "notes": [ "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.", "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." ] }, "firefox_android": { "version_added": "22", "notes": [ "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.", "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." ] }, "ie": { "version_added": "5" }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "toString": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/toString", "support": { "chrome": { "version_added": "52" }, "chrome_android": { "version_added": "52" }, "edge": { "version_added": "≤18" }, "firefox": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "22", "notes": "From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": false }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": "6.0" }, "webview_android": { "version_added": "52" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "username": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLHyperlinkElementUtils/username", "support": { "chrome": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "chrome_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "26", "notes": "From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "firefox_android": { "version_added": "26", "notes": "From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface." }, "ie": { "version_added": false }, "opera": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "opera_android": { "version_added": true, "notes": "Starting in Opera 39, this property was moved to URL" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true, "notes": "Starting in Samsung Internet 6.0, this property was moved to URL" }, "webview_android": { "version_added": true, "notes": "Starting in Chrome 52, this property was moved to URL" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } } } }