{ "api": { "URL": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL", "spec_url": "https://url.spec.whatwg.org/#url", "support": { "chrome": [ { "version_added": "32" }, { "prefix": "webkit", "version_added": "19" } ], "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "19", "notes": "Before version 57, Firefox had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683)." }, "firefox_android": "mirror", "ie": { "version_added": "10" }, "nodejs": [ { "version_added": "10.0.0" }, { "version_added": "7.0.0", "version_removed": "10.0.0", "partial_implementation": true, "notes": "Available as a part of the URL module." } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": [ { "version_added": "7" }, { "prefix": "webkit", "version_added": "6" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": [ { "version_added": "4.4" }, { "prefix": "webkit", "version_added": "4" } ] }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "URL": { "__compat": { "description": "URL() constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/URL", "spec_url": "https://url.spec.whatwg.org/#dom-url-url", "support": { "chrome": { "version_added": "19" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "12", "notes": "Before Edge 79, query arguments in the base URL argument are removed when calling the URL constructor." }, "firefox": { "version_added": "26", "notes": "Before version 122, host, hostname, and port were not parsed for unknown protocols/schemes." }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": [ { "version_added": "10.0.0" }, { "version_added": "7.0.0", "version_removed": "10.0.0", "partial_implementation": true, "notes": "Available as a part of the URL module." } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": [ { "version_added": "14.1" }, { "version_added": "6", "partial_implementation": true, "notes": "Before Safari 14.1, calling the URL constructor with a base URL whose value is undefined caused Safari to throw a TypeError, see bug 216841." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "canParse_static": { "__compat": { "description": "canParse() static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/canParse_static", "spec_url": "https://url.spec.whatwg.org/#dom-url-canparse", "support": { "chrome": { "version_added": "120" }, "chrome_android": "mirror", "deno": { "version_added": "1.33" }, "edge": "mirror", "firefox": { "version_added": "115" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": [ { "version_added": "19.9.0" }, { "version_added": "18.17.0", "version_removed": "19.0.0" } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "createObjectURL_static": { "__compat": { "description": "createObjectURL() static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static", "spec_url": "https://w3c.github.io/FileAPI/#dfn-createObjectURL", "support": { "chrome": { "version_added": "19" }, "chrome_android": "mirror", "deno": { "version_added": "1.9" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "19", "notes": "createObjectURL() is no longer available within the context of a ServiceWorker." }, "firefox_android": "mirror", "ie": { "version_added": "10", "notes": "If the underlying object does not have a content type set, using this URL as the src of an img tag fails intermittently with error DOM7009." }, "nodejs": { "version_added": "16.7.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "hash": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/hash", "spec_url": "https://url.spec.whatwg.org/#dom-url-hash", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "host": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/host", "spec_url": "https://url.spec.whatwg.org/#dom-url-host", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "hostname": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/hostname", "spec_url": "https://url.spec.whatwg.org/#dom-url-hostname", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "href": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/href", "spec_url": "https://url.spec.whatwg.org/#dom-url-href", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "origin": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/origin", "spec_url": "https://url.spec.whatwg.org/#dom-url-origin", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "12" }, "firefox": [ { "version_added": "26" }, { "version_added": "26", "version_removed": "49", "notes": "Results for URL using the blob scheme incorrectly returned null." } ], "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "6.0" }, "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "parse_static": { "__compat": { "description": "parse() static method", "spec_url": "https://url.spec.whatwg.org/#dom-url-parse", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "126" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "password": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/password", "spec_url": "https://url.spec.whatwg.org/#dom-url-password", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "26" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "6.0" }, "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "pathname": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/pathname", "spec_url": "https://url.spec.whatwg.org/#dom-url-pathname", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22", "notes": "Before Firefox 53, pathname and search returned wrong values for custom protocols. Given protocol:host/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. See bug 1310483." }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "port": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/port", "spec_url": "https://url.spec.whatwg.org/#dom-url-port", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "protocol": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/protocol", "spec_url": "https://url.spec.whatwg.org/#dom-url-protocol", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "revokeObjectURL_static": { "__compat": { "description": "revokeObjectURL() static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static", "spec_url": "https://w3c.github.io/FileAPI/#dfn-revokeObjectURL", "support": { "chrome": { "version_added": "19" }, "chrome_android": "mirror", "deno": { "version_added": "1.9" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "19", "notes": "revokeObjectURL() is no longer available within the context of a ServiceWorker." }, "firefox_android": "mirror", "ie": { "version_added": "10" }, "nodejs": { "version_added": "16.7.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "search": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/search", "spec_url": "https://url.spec.whatwg.org/#dom-url-search", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "13" }, "firefox": { "version_added": "22", "notes": "Before Firefox 53, pathname and search returned wrong values for custom protocols. Given protocol:host/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. See bug 1310483." }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "searchParams": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/searchParams", "spec_url": "https://url.spec.whatwg.org/#dom-url-searchparams", "support": { "chrome": { "version_added": "51" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "17" }, "firefox": { "version_added": "29" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": [ { "version_added": "7.5.0" }, { "version_added": "7.0.0", "version_removed": "7.5.0", "partial_implementation": true, "notes": "An object matching the URLSearchParams interface is returned, but it contains no data." } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "toJSON": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/toJSON", "spec_url": "https://url.spec.whatwg.org/#dom-url-tojson", "support": { "chrome": { "version_added": "71" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "17" }, "firefox": { "version_added": "54" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.7.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "toString": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/toString", "spec_url": "https://url.spec.whatwg.org/#URL-stringification-behavior", "support": { "chrome": { "version_added": "19" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "17" }, "firefox": { "version_added": "54" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "6.0" }, "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "username": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/username", "spec_url": "https://url.spec.whatwg.org/#dom-url-username", "support": { "chrome": { "version_added": "32" }, "chrome_android": "mirror", "deno": { "version_added": "1.0" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "26" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { "version_added": "7.0.0" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "6.0" }, "webview_android": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } } } }