From 7a270554334be6dd9c98c127eca820da1868eb09 Mon Sep 17 00:00:00 2001 From: "Michael[tm] Smith" Date: Fri, 7 May 2021 18:17:34 +0900 Subject: [PATCH] Delete URLUtilsReadOnly, move members to WorkerLocation (#10347) * Delete URLUtilsReadOnly, move members to WorkerLocation https://github.com/whatwg/html/commit/32a7a20 completely removed the URLUtilsReadOnly interface and moved/inlined/hoisted its members up into the WorkerLocation interface. So this change deletes URLUtilsReadOnly, and moves its members to WorkerLocation. This change also adds spec URLs to the WorkerLocation data. Related MDN change: https://github.com/mdn/content/pull/4772 * Apply suggestions from code review Co-authored-by: Florian Scholz Co-authored-by: Florian Scholz --- api/URLUtilsReadOnly.json | 564 -------------------------------------- api/WorkerLocation.json | 491 +++++++++++++++++++++++++++++++++ 2 files changed, 491 insertions(+), 564 deletions(-) delete mode 100644 api/URLUtilsReadOnly.json diff --git a/api/URLUtilsReadOnly.json b/api/URLUtilsReadOnly.json deleted file mode 100644 index 0bd2043ab8fbca..00000000000000 --- a/api/URLUtilsReadOnly.json +++ /dev/null @@ -1,564 +0,0 @@ -{ - "api": { - "URLUtilsReadOnly": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": [ - { - "version_added": "57" - }, - { - "version_added": "3.5", - "version_removed": "57", - "partial_implementation": true, - "notes": "Firefox has a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683)." - } - ], - "firefox_android": [ - { - "version_added": "57" - }, - { - "version_added": "4", - "version_removed": "57", - "partial_implementation": true, - "notes": "Firefox has a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683)." - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - }, - "hash": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/hash", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": [ - { - "version_added": "38" - }, - { - "version_added": "3.5", - "version_removed": "38", - "partial_implementation": true, - "notes": "Before Firefox 38, Firefox returned the hash percent encoded. This has been fixed to match the spec." - } - ], - "firefox_android": [ - { - "version_added": "38" - }, - { - "version_added": "4", - "version_removed": "38", - "partial_implementation": true, - "notes": "Before Firefox 38, Firefox returned the hash percent encoded. This has been fixed to match the spec." - } - ], - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "host": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/host", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "hostname": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/hostname", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "href": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/href", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "origin": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/origin", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "29" - }, - "firefox_android": { - "version_added": "29" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "pathname": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/pathname", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "port": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/port", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "protocol": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/protocol", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "search": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/search", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "toString": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLUtilsReadOnly/toString", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": { - "version_added": false - }, - "edge": { - "version_added": false - }, - "firefox": { - "version_added": "3.5" - }, - "firefox_android": { - "version_added": "4" - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": false - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": { - "version_added": false - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/api/WorkerLocation.json b/api/WorkerLocation.json index 289fd0c73e4e83..9dc6d14fa291a7 100644 --- a/api/WorkerLocation.json +++ b/api/WorkerLocation.json @@ -3,6 +3,7 @@ "WorkerLocation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#worker-locations", "support": { "chrome": { "version_added": "1" @@ -46,6 +47,496 @@ "standard_track": true, "deprecated": false } + }, + "hash": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/hash", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-hash", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "host": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/host", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-host", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "hostname": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/hostname", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-hostname", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "href": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/href", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-href", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "origin": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/origin", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-origin", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pathname": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/pathname", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-pathname", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "port": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/port", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-port", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "protocol": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/protocol", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-protocol", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "search": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/search", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerlocation-search", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "toString": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerLocation/toString", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#workerlocation", + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": { + "version_added": true + }, + "edge": { + "version_added": "≤79" + }, + "firefox": { + "version_added": "3.5" + }, + "firefox_android": { + "version_added": "4" + }, + "ie": { + "version_added": null + }, + "opera": { + "version_added": true + }, + "opera_android": { + "version_added": true + }, + "safari": { + "version_added": true + }, + "safari_ios": { + "version_added": true + }, + "samsunginternet_android": { + "version_added": true + }, + "webview_android": { + "version_added": true + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } }