diff --git a/webdriver/bidi/browser.json b/webdriver/bidi/browser.json index 0af7ebc0e123ff..464c8a0256271e 100644 --- a/webdriver/bidi/browser.json +++ b/webdriver/bidi/browser.json @@ -41,17 +41,10 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "129" - }, - { - "version_added": "117", - "version_removed": "129", - "partial_implementation": true, - "notes": "Basic support (see [bug 1829332](https://bugzil.la/1829332))" - } - ], + "firefox": { + "version_added": "117", + "notes": "Before Firefox 129, `beforeunload` prompts could not be skipped." + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -103,6 +96,70 @@ "standard_track": true, "deprecated": false } + }, + "acceptInsecureCerts_parameter": { + "__compat": { + "description": "`acceptInsecureCerts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsercreateusercontextparameters-acceptinsecurecerts", + "support": { + "chrome": { + "version_added": "138" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "proxy_parameter": { + "__compat": { + "description": "`proxy` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsercreateusercontextparameters-proxy", + "support": { + "chrome": { + "version_added": "138" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "141" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "getClientWindows": { @@ -183,17 +240,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "129" - }, - { - "version_added": "124", - "version_removed": "129", - "partial_implementation": true, - "notes": "Basic support (see [bug 1870840](https://bugzil.la/1870840))" - } - ], + "firefox": { + "version_added": "124" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -212,6 +261,38 @@ "standard_track": true, "deprecated": false } + }, + "userContext_parameter": { + "__compat": { + "description": "`userContext` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browserremoveusercontextparameters-usercontext", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/browsingContext.json b/webdriver/bidi/browsingContext.json index 838a417065f8d6..83660923a8082a 100644 --- a/webdriver/bidi/browsingContext.json +++ b/webdriver/bidi/browsingContext.json @@ -62,6 +62,38 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextactivateparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "captureScreenshot": { @@ -74,17 +106,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "135" - }, - { - "version_added": "110", - "version_removed": "135", - "partial_implementation": true, - "notes": "Basic support (see [bug 1773698](https://bugzil.la/1773698))" - } - ], + "firefox": { + "version_added": "110" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -103,6 +127,134 @@ "standard_track": true, "deprecated": false } + }, + "clip_parameter": { + "__compat": { + "description": "`clip` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcapturescreenshotparameters-clip", + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcapturescreenshotparameters-context", + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "format_parameter": { + "__compat": { + "description": "`format` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcapturescreenshotparameters-format", + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "135" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "origin_parameter": { + "__compat": { + "description": "`origin` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcapturescreenshotparameters-origin", + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "close": { @@ -115,17 +267,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "129" - }, - { - "version_added": "100", - "version_removed": "129", - "partial_implementation": true, - "notes": "Basic support (see [bug 1758501](https://bugzil.la/1758501))" - } - ], + "firefox": { + "version_added": "100" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -144,6 +288,70 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcloseparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "100" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "promptUnload_parameter": { + "__compat": { + "description": "`promptUnload` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcloseparameters-promptunload", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "contextCreated_event": { @@ -159,7 +367,7 @@ "firefox": { "version_added": "99", "partial_implementation": true, - "notes": "Basic support (see [bug 1730470](https://bugzil.la/1730470))" + "notes": "Subscribing to this event does not emit events for all already open browsing contexts." }, "firefox_android": "mirror", "oculus": "mirror", @@ -179,6 +387,240 @@ "standard_track": true, "deprecated": false } + }, + "children_parameter": { + "__compat": { + "description": "`children` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-children", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "99" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "clientWindow_parameter": { + "__compat": { + "description": "`clientWindow` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-clientwindow", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "140" + }, + { + "version_added": "138", + "version_removed": "140", + "partial_implementation": true, + "notes": "Before Firefox 140, `clientWindow` was not set on Android." + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "99" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "originalOpener_parameter": { + "__compat": { + "description": "`originalOpener` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-originalopener", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "parent_parameter": { + "__compat": { + "description": "`parent` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-parent", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "99" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "99" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userContext_parameter": { + "__compat": { + "description": "`userContext` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-usercontext", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "contextDestroyed_event": { @@ -194,7 +636,7 @@ "firefox": { "version_added": "121", "partial_implementation": true, - "notes": "Basic support (see [bug 1730471](https://bugzil.la/1730471))" + "notes": "Subscribing to this event does not emit events for all already open browsing contexts." }, "firefox_android": "mirror", "oculus": "mirror", @@ -214,6 +656,240 @@ "standard_track": true, "deprecated": false } + }, + "children_parameter": { + "__compat": { + "description": "`children` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-children", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "clientWindow_parameter": { + "__compat": { + "description": "`clientWindow` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-clientwindow", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "140" + }, + { + "version_added": "138", + "version_removed": "140", + "partial_implementation": true, + "notes": "Before Firefox 140, `clientWindow` was not set on Android." + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "originalOpener_parameter": { + "__compat": { + "description": "`originalOpener` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-originalopener", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "parent_parameter": { + "__compat": { + "description": "`parent` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-parent", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userContext_parameter": { + "__compat": { + "description": "`userContext` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextinfo-usercontext", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "create": { @@ -226,17 +902,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "117" - }, - { - "version_added": "101", - "version_removed": "117", - "partial_implementation": true, - "notes": "Basic support (see [bug 1750547](https://bugzil.la/1750547))" - } - ], + "firefox": { + "version_added": "101" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -255,6 +923,134 @@ "standard_track": true, "deprecated": false } + }, + "background_parameter": { + "__compat": { + "description": "`background` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcreateparameters-background", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "referenceContext_parameter": { + "__compat": { + "description": "`referenceContext` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcreateparameters-referencecontext", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "107" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_parameter": { + "__compat": { + "description": "`type` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcreateparameters-type", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userContext_parameter": { + "__compat": { + "description": "`userContext` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextcreateparameters-usercontext", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "domContentLoaded_event": { @@ -288,6 +1084,328 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "108" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "108" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "downloadWillBegin_event": { + "__compat": { + "description": "`browsingContext.downloadWillBegin` event", + "spec_url": "https://w3c.github.io/webdriver-bidi/#event-browsingContext-downoadWillBegin", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1919018" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/288338" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "suggestedFilename_parameter": { + "__compat": { + "description": "`suggestedFilename` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextdownloadwillbeginparams-suggestedfilename", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "fragmentNavigated_event": { @@ -321,6 +1439,134 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "getTree": { @@ -354,6 +1600,78 @@ "standard_track": true, "deprecated": false } + }, + "maxDepth_parameter": { + "__compat": { + "description": "`maxDepth` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextgettreeparameters-maxdepth", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "100" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "root_parameter": { + "__compat": { + "description": "`root` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextgettreeparameters-root", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "101" + }, + { + "version_added": "100", + "version_removed": "101", + "partial_implementation": true, + "notes": "Before Firefox 101, the parameter was named `parent`." + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "handleUserPrompt": { @@ -374,7 +1692,7 @@ "version_added": "118", "version_removed": "129", "partial_implementation": true, - "notes": "Basic support (see [bug 1775277](https://bugzil.la/1775277))" + "notes": "Before Firefox 129, the `beforeunload` prompt type was not supported." } ], "firefox_android": "mirror", @@ -395,6 +1713,102 @@ "standard_track": true, "deprecated": false } + }, + "accept_parameter": { + "__compat": { + "description": "`accept` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexthandleuserpromptparameters-accept", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexthandleuserpromptparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userText_parameter": { + "__compat": { + "description": "`userText` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexthandleuserpromptparameters-usertext", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "historyUpdated_event": { @@ -432,6 +1846,102 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexthistoryupdatedparameters-context", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "141" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexthistoryupdatedparameters-timestamp", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "141" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexthistoryupdatedparameters-url", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "141" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "load_event": { @@ -465,6 +1975,134 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "locateNodes": { @@ -478,9 +2116,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "123", - "partial_implementation": true, - "notes": "Basic support (see [bug 1855020](https://bugzil.la/1855020))" + "version_added": "123" }, "firefox_android": "mirror", "oculus": "mirror", @@ -500,6 +2136,168 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextlocatenodesparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "locator_parameter": { + "__compat": { + "description": "`locator` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextlocatenodesparameters-locator", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123", + "partial_implementation": true, + "notes": "Only supports `css` and `xpath` locators since Firefox 123, and `accessibility` locators since Firefox 127. Does not yet support `context` and `innerText` locators." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "maxNodeCount_parameter": { + "__compat": { + "description": "`maxNodeCount` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextlocatenodesparameters-maxnodecount", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "serializationOptions_parameter": { + "__compat": { + "description": "`serializationOptions` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextlocatenodesparameters-serializationoptions", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "startNodes_parameter": { + "__compat": { + "description": "`startNodes` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextlocatenodesparameters-startnodes", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "navigate": { @@ -514,8 +2312,7 @@ "edge": "mirror", "firefox": { "version_added": "101", - "partial_implementation": true, - "notes": "Basic support (see [bug 1730641](https://bugzil.la/1730641))" + "notes": "Does not handle navigations that start a download ([bug 1763126](https://bugzil.la/1763126)), to javascript URLs ([bug 1763131](https://bugzil.la/1763131)), or where the initial request never comes back or times out ([bug 1763135](https://bugzil.la/1763135))." }, "firefox_android": "mirror", "oculus": "mirror", @@ -535,6 +2332,102 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextnavigateparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextnavigateparameters-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "wait_parameter": { + "__compat": { + "description": "`wait` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextnavigateparameters-wait", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "navigationCommitted_event": { @@ -568,6 +2461,134 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "navigationFailed_event": { @@ -603,6 +2624,134 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "130" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "130" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "130" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "navigationStarted_event": { @@ -636,6 +2785,134 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-navigation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextbasenavigationinfo-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "print": { @@ -651,9 +2928,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "112", - "partial_implementation": true, - "notes": "Basic support (see [bug 1806807](https://bugzil.la/1806807))" + "version_added": "112" }, "firefox_android": "mirror", "oculus": "mirror", @@ -673,6 +2948,266 @@ "standard_track": true, "deprecated": false } + }, + "background_parameter": { + "__compat": { + "description": "`background` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-background", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin_parameter": { + "__compat": { + "description": "`margin` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-margin", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "orientation_parameter": { + "__compat": { + "description": "`orientation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-orientation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "page_parameter": { + "__compat": { + "description": "`page` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-page", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "pageRanges_parameter": { + "__compat": { + "description": "`pageRanges` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-pageranges", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "scale_parameter": { + "__compat": { + "description": "`scale` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-scale", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "shrinkToFit_parameter": { + "__compat": { + "description": "`shrinkToFit` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextprintparameters-shrinktofit", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "reload": { @@ -686,9 +3221,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "119", - "partial_implementation": true, - "notes": "Basic support (see [bug 1750549](https://bugzil.la/1750549))" + "version_added": "119" }, "firefox_android": "mirror", "oculus": "mirror", @@ -708,6 +3241,102 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextreloadparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "ignoreCache_parameter": { + "__compat": { + "description": "`ignoreCache` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextreloadparameters-ignorecache", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "wait_parameter": { + "__compat": { + "description": "`wait` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextreloadparameters-wait", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "setViewport": { @@ -722,8 +3351,7 @@ "edge": "mirror", "firefox": { "version_added": "117", - "partial_implementation": true, - "notes": "Basic support (see [bug 1838663](https://bugzil.la/1838663))" + "notes": "Not yet supported on Android." }, "firefox_android": "mirror", "oculus": "mirror", @@ -743,6 +3371,134 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextsetviewportparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "devicePixelRatio_parameter": { + "__compat": { + "description": "`devicePixelRatio` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextsetviewportparameters-devicepixelratio", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userContexts_parameter": { + "__compat": { + "description": "`userContexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextsetviewportparameters-usercontexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "138" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "viewport_parameter": { + "__compat": { + "description": "`viewport` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextsetviewportparameters-viewport", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "traverseHistory": { @@ -756,9 +3512,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "122", - "partial_implementation": true, - "notes": "Basic support (see [bug 1841017](https://bugzil.la/1841017))" + "version_added": "122" }, "firefox_android": "mirror", "oculus": "mirror", @@ -778,6 +3532,70 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexttraversehistoryparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "delta_parameter": { + "__compat": { + "description": "`delta` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontexttraversehistoryparameters-delta", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "userPromptClosed_event": { @@ -791,9 +3609,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "119", - "partial_implementation": true, - "notes": "Basic support (see [bug 1775280](https://bugzil.la/1775280))" + "version_added": "119" }, "firefox_android": "mirror", "oculus": "mirror", @@ -813,12 +3629,140 @@ "standard_track": true, "deprecated": false } + }, + "accepted_parameter": { + "__compat": { + "description": "`accepted` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptclosedparameters-accepted", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptclosedparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_parameter": { + "__compat": { + "description": "`type` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptclosedparameters-type", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userText_parameter": { + "__compat": { + "description": "`userText` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptclosedparameters-usertext", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "userPromptOpened_event": { "__compat": { "description": "`browsingContext.userPromptOpened` event", - "spec_url": "https://w3c.github.io/webdriver-bidi/#webdriver-bidi-user-prompt-opened", + "spec_url": "https://w3c.github.io/webdriver-bidi/#event-browsingContext-userPromptOpened", "support": { "chrome": { "version_added": "126" @@ -826,9 +3770,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "118", - "partial_implementation": true, - "notes": "Basic support (see [bug 1775279](https://bugzil.la/1775279))" + "version_added": "118" }, "firefox_android": "mirror", "oculus": "mirror", @@ -848,6 +3790,166 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptopenedparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "defaultValue_parameter": { + "__compat": { + "description": "`defaultValue` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptopenedparameters-defaultvalue", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "handler_parameter": { + "__compat": { + "description": "`handler` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptopenedparameters-handler", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "message_parameter": { + "__compat": { + "description": "`message` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptopenedparameters-message", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_parameter": { + "__compat": { + "description": "`type` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-browsingcontextuserpromptopenedparameters-type", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/emulation.json b/webdriver/bidi/emulation.json index bf33a3dbb3175e..a014acbf6bf0a4 100644 --- a/webdriver/bidi/emulation.json +++ b/webdriver/bidi/emulation.json @@ -6,7 +6,7 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#module-emulation", "support": { "chrome": { - "version_added": false + "version_added": "137" }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +26,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -37,14 +37,12 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#command-emulation-setGeolocationOverride", "support": { "chrome": { - "version_added": false + "version_added": "137" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "139", - "partial_implementation": true, - "notes": "Basic support (see [bug 1886512](https://bugzil.la/1886512))" + "version_added": "139" }, "firefox_android": "mirror", "oculus": "mirror", @@ -60,10 +58,138 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } + }, + "contexts_parameter": { + "__compat": { + "description": "`contexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-emulationsetgeolocationoverrideparameters-contexts", + "support": { + "chrome": { + "version_added": "137" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "139" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "coordinates_parameter": { + "__compat": { + "description": "`coordinates` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-emulationsetgeolocationoverrideparameters-coordinates", + "support": { + "chrome": { + "version_added": "137" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "139" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "error_parameter": { + "__compat": { + "description": "`error` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-emulationsetgeolocationoverrideparameters-error", + "support": { + "chrome": { + "version_added": "137" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "userContexts_parameter": { + "__compat": { + "description": "`userContexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-emulationsetgeolocationoverrideparameters-usercontexts", + "support": { + "chrome": { + "version_added": "137" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "139" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/input.json b/webdriver/bidi/input.json index 5bb948d692a218..c814ba7476f1e3 100644 --- a/webdriver/bidi/input.json +++ b/webdriver/bidi/input.json @@ -31,6 +31,135 @@ "deprecated": false } }, + "fileDialogOpened_event": { + "__compat": { + "description": "`input.fileDialogOpened` event", + "spec_url": "https://w3c.github.io/webdriver-bidi/#event-input-fileDialogOpened", + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1855044" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputfiledialoginfo-context", + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "element_parameter": { + "__compat": { + "description": "`element` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputfiledialoginfo-element", + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "multiple_parameter": { + "__compat": { + "description": "`multiple` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputfiledialoginfo-multiple", + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + }, "performActions": { "__compat": { "description": "`input.performActions` command", @@ -41,17 +170,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "114" - }, - { - "version_added": "113", - "version_removed": "114", - "partial_implementation": true, - "notes": "Basic support (see [bug 1792089](https://bugzil.la/1792089))" - } - ], + "firefox": { + "version_added": "113" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -70,6 +191,70 @@ "standard_track": true, "deprecated": false } + }, + "actions_parameter": { + "__compat": { + "description": "`actions` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputperformactionsparameters-actions", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "113" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputperformactionsparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "113" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "releaseActions": { @@ -82,17 +267,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "114" - }, - { - "version_added": "113", - "version_removed": "114", - "partial_implementation": true, - "notes": "Basic support (see [bug 1806791](https://bugzil.la/1806791))" - } - ], + "firefox": { + "version_added": "113" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -111,6 +288,38 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputreleaseactionsparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "113" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "setFiles": { @@ -124,9 +333,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "125", - "partial_implementation": true, - "notes": "Basic support (see [bug 1855038](https://bugzil.la/1855038))" + "version_added": "125" }, "firefox_android": "mirror", "oculus": "mirror", @@ -146,6 +353,102 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputsetfilesparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "element_parameter": { + "__compat": { + "description": "`element` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputsetfilesparameters-element", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "files_parameter": { + "__compat": { + "description": "`files` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-inputsetfilesparameters-files", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/log.json b/webdriver/bidi/log.json index 8cc5d8e6edfa6f..a0adee28bb3596 100644 --- a/webdriver/bidi/log.json +++ b/webdriver/bidi/log.json @@ -42,9 +42,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "94", - "partial_implementation": true, - "notes": "Basic support (see [bug 1719287](https://bugzil.la/1719287))" + "version_added": "94" }, "firefox_android": "mirror", "oculus": "mirror", @@ -63,6 +61,268 @@ "standard_track": true, "deprecated": false } + }, + "args_parameter": { + "__compat": { + "description": "`args` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logconsolelogentry-args", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "94", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "level_parameter": { + "__compat": { + "description": "`level` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logbaselogentry-level", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "94" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "method_parameter": { + "__compat": { + "description": "`method` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logconsolelogentry-method", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "94" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "source_parameter": { + "__compat": { + "description": "`source` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logbaselogentry-source", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "104", + "partial_implementation": true, + "notes": "When produced by sandboxed code, the realm reference is incorrect. It returns the window’s realm instead." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "stackTrace_parameter": { + "__compat": { + "description": "`stackTrace` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logbaselogentry-stacktrace", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "97", + "partial_implementation": true, + "notes": "The `stackTrace` value is missing when the log entry originates from asynchronous code, or is produced via the Console API." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "text_parameter": { + "__compat": { + "description": "`text` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logbaselogentry-text", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "94" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-logbaselogentry-timestamp", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "94" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_parameter": { + "__compat": { + "description": "`type` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-loggenericlogentry-type", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "94" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/network.json b/webdriver/bidi/network.json index 6a804780ade95b..07faba0b03d53f 100644 --- a/webdriver/bidi/network.json +++ b/webdriver/bidi/network.json @@ -37,16 +37,12 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#command-network-addIntercept", "support": { "chrome": { - "version_added": "126", - "partial_implementation": true, - "notes": "Basic support (see [Issue 644](https://github.com/GoogleChromeLabs/chromium-bidi/issues/644))" + "version_added": "126" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "118", - "partial_implementation": true, - "notes": "Basic support (see [bug 1826191](https://bugzil.la/1826191))" + "version_added": "118" }, "firefox_android": "mirror", "oculus": "mirror", @@ -66,6 +62,102 @@ "standard_track": true, "deprecated": false } + }, + "contexts_parameter": { + "__compat": { + "description": "`contexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkaddinterceptparameters-contexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "126" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "phases_parameter": { + "__compat": { + "description": "`phases` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkaddinterceptparameters-phases", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "urlPatterns_parameter": { + "__compat": { + "description": "`urlPatterns` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkaddinterceptparameters-urlpatterns", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "authRequired_event": { @@ -101,6 +193,280 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-context", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "intercepts_parameter": { + "__compat": { + "description": "`intercepts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-intercepts", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "isBlocked_parameter": { + "__compat": { + "description": "`isBlocked` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-isblocked", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-navigation", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "redirectCount_parameter": { + "__compat": { + "description": "`redirectCount` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-redirectcount", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-request", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "response_parameter": { + "__compat": { + "description": "`response` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkauthrequiredparameters-response", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-timestamp", + "support": { + "chrome": { + "version_added": "133", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "beforeRequestSent_event": { @@ -109,9 +475,7 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#event-network-beforeSendRequest", "support": { "chrome": { - "version_added": "133", - "partial_implementation": true, - "notes": "Basic support" + "version_added": "133" }, "chrome_android": "mirror", "edge": "mirror", @@ -138,6 +502,264 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-context", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "initiator_parameter": { + "__compat": { + "description": "`initiator` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbeforerequestsentparameters-initiator", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "intercepts_parameter": { + "__compat": { + "description": "`intercepts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-intercepts", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "isBlocked_parameter": { + "__compat": { + "description": "`isBlocked` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-isblocked", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-navigation", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "redirectCount_parameter": { + "__compat": { + "description": "`redirectCount` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-redirectcount", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-request", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-timestamp", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "continueRequest": { @@ -153,9 +775,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "124", - "partial_implementation": true, - "notes": "Basic support (see [bug 1849103](https://bugzil.la/1849103))" + "version_added": "124" }, "firefox_android": "mirror", "oculus": "mirror", @@ -175,6 +795,202 @@ "standard_track": true, "deprecated": false } + }, + "body_parameter": { + "__compat": { + "description": "`body` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuerequestparameters-body", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "128" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "cookies_parameter": { + "__compat": { + "description": "`cookies` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuerequestparameters-cookies", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "128" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "headers_parameter": { + "__compat": { + "description": "`headers` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuerequestparameters-headers", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "128" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "method_parameter": { + "__compat": { + "description": "`method` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuerequestparameters-method", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "128" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuerequestparameters-request", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "url_parameter": { + "__compat": { + "description": "`url` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuerequestparameters-url", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "continueResponse": { @@ -190,9 +1006,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "124", - "partial_implementation": true, - "notes": "Basic support (see [bug 1849104](https://bugzil.la/1849104))" + "version_added": "124" }, "firefox_android": "mirror", "oculus": "mirror", @@ -212,6 +1026,202 @@ "standard_track": true, "deprecated": false } + }, + "cookies_parameter": { + "__compat": { + "description": "`cookies` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinueresponseparameters-cookies", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "credentials_parameter": { + "__compat": { + "description": "`credentials` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinueresponseparameters-credentials", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "headers_parameter": { + "__compat": { + "description": "`headers` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinueresponseparameters-headers", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "reasonPhrase_parameter": { + "__compat": { + "description": "`reasonPhrase` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinueresponseparameters-reasonphrase", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinueresponseparameters-request", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "statusCode_parameter": { + "__compat": { + "description": "`statusCode` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinueresponseparameters-statuscode", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "continueWithAuth": { @@ -225,9 +1235,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "122", - "partial_implementation": true, - "notes": "Basic support (see [bug 1826197](https://bugzil.la/1826197))" + "version_added": "122" }, "firefox_android": "mirror", "oculus": "mirror", @@ -247,6 +1255,71 @@ "standard_track": true, "deprecated": false } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkcontinuewithauthparameters-request", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "122" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "disownData": { + "__compat": { + "description": "`network.disownData` command", + "spec_url": "https://w3c.github.io/webdriver-bidi/#command-network-disownData", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1971767" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } } }, "failRequest": { @@ -280,6 +1353,38 @@ "standard_track": true, "deprecated": false } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkfailrequestparameters-request", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "fetchError_event": { @@ -315,6 +1420,297 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-context", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "errorText_parameter": { + "__compat": { + "description": "`errorText` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkfetcherrorparameters-errortext", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "intercepts_parameter": { + "__compat": { + "description": "`intercepts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-intercepts", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "isBlocked_parameter": { + "__compat": { + "description": "`isBlocked` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-isblocked", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-navigation", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "redirectCount_parameter": { + "__compat": { + "description": "`redirectCount` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-redirectcount", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-request", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-timestamp", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "getData": { + "__compat": { + "description": "`network.getData` command", + "spec_url": "https://w3c.github.io/webdriver-bidi/#command-network-getData", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1971768" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } } }, "provideResponse": { @@ -330,9 +1726,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "124", - "partial_implementation": true, - "notes": "Basic support (see [bug 1849106](https://bugzil.la/1849106))" + "version_added": "124" }, "firefox_android": "mirror", "oculus": "mirror", @@ -352,6 +1746,212 @@ "standard_track": true, "deprecated": false } + }, + "body_parameter": { + "__compat": { + "description": "`body` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkprovideresponseparameters-body", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Only supported in the `beforeRequestSent` phase." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "cookies_parameter": { + "__compat": { + "description": "`cookies` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkprovideresponseparameters-cookies", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Only supported in the `beforeRequestSent` phase." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "headers_parameter": { + "__compat": { + "description": "`headers` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkprovideresponseparameters-headers", + "support": { + "chrome": { + "version_added": "126", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Only supported in the `beforeRequestSent` phase." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "reasonPhrase_parameter": { + "__compat": { + "description": "`reasonPhrase` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkprovideresponseparameters-reasonphrase", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Only supported in the `beforeRequestSent` phase." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkprovideresponseparameters-request", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "statusCode_parameter": { + "__compat": { + "description": "`statusCode` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkprovideresponseparameters-statuscode", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "partial_implementation": true, + "notes": "Only supported in the `beforeRequestSent` phase." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "removeIntercept": { @@ -385,6 +1985,38 @@ "standard_track": true, "deprecated": false } + }, + "intercept_parameter": { + "__compat": { + "description": "`intercept` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkremoveinterceptparameters-intercept", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "responseCompleted_event": { @@ -422,6 +2054,266 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-context", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "intercepts_parameter": { + "__compat": { + "description": "`intercepts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-intercepts", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "isBlocked_parameter": { + "__compat": { + "description": "`isBlocked` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-isblocked", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-navigation", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "redirectCount_parameter": { + "__compat": { + "description": "`redirectCount` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-redirectcount", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-request", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "response_parameter": { + "__compat": { + "description": "`response` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkresponsecompletedparameters-response", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-timestamp", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "responseStarted_event": { @@ -459,6 +2351,266 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-context", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "intercepts_parameter": { + "__compat": { + "description": "`intercepts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-intercepts", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "isBlocked_parameter": { + "__compat": { + "description": "`isBlocked` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-isblocked", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "navigation_parameter": { + "__compat": { + "description": "`navigation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-navigation", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "redirectCount_parameter": { + "__compat": { + "description": "`redirectCount` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-redirectcount", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "request_parameter": { + "__compat": { + "description": "`request` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-request", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "response_parameter": { + "__compat": { + "description": "`response` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkresponsestartedparameters-response", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110", + "partial_implementation": true, + "notes": "Basic support" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "timestamp_parameter": { + "__compat": { + "description": "`timestamp` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networkbaseparameters-timestamp", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "setCacheBehavior": { @@ -471,17 +2623,10 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "130" - }, - { - "version_added": "129", - "version_removed": "130", - "partial_implementation": true, - "notes": "Basic support (see [bug 1901031](https://bugzil.la/1901031))" - } - ], + "firefox": { + "version_added": "129", + "notes": "Before Firefox 130, the command was named `network.setCacheBypass`." + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -500,6 +2645,71 @@ "standard_track": true, "deprecated": false } + }, + "cacheBehavior_parameter": { + "__compat": { + "description": "`cacheBehavior` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networksetcachebehaviorparameters-cachebehavior", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129", + "notes": "Before Firefox 130, the parameter was named `bypass`." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "contexts_parameter": { + "__compat": { + "description": "`contexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-networksetcachebehaviorparameters-contexts", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/permission.json b/webdriver/bidi/permission.json index 49884f6ab5c406..1c5ff5ffeca460 100644 --- a/webdriver/bidi/permission.json +++ b/webdriver/bidi/permission.json @@ -34,24 +34,16 @@ "setPermission": { "__compat": { "description": "`permission.setPermission` command", - "spec_url": "https://w3c.github.io/permissions/#webdriver-bidi-command-permissions-setPermission", + "spec_url": "https://www.w3.org/TR/permissions/#dfn-set-permission-0", "support": { "chrome": { "version_added": "126" }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "128" - }, - { - "version_added": "127", - "version_removed": "128", - "partial_implementation": true, - "notes": "Basic support (see [bug 1875064](https://bugzil.la/1875064))" - } - ], + "firefox": { + "version_added": "127" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -70,6 +62,130 @@ "standard_track": true, "deprecated": false } + }, + "descriptor_parameter": { + "__compat": { + "description": "`descriptor` parameter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, + "origin_parameter": { + "__compat": { + "description": "`origin` parameter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, + "state_parameter": { + "__compat": { + "description": "`state` parameter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, + "userContext_parameter": { + "__compat": { + "description": "`userContext` parameter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "128" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/script.json b/webdriver/bidi/script.json index 62e8fc81f01c0e..3bf61fa7475c26 100644 --- a/webdriver/bidi/script.json +++ b/webdriver/bidi/script.json @@ -41,17 +41,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "136" - }, - { - "version_added": "112", - "version_removed": "136", - "partial_implementation": true, - "notes": "Basic support (see [bug 1806407](https://bugzil.la/1806407))" - } - ], + "firefox": { + "version_added": "112" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -70,6 +62,166 @@ "standard_track": true, "deprecated": false } + }, + "arguments_parameter": { + "__compat": { + "description": "`arguments` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptaddpreloadscriptparameters-arguments", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "contexts_parameter": { + "__compat": { + "description": "`contexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptaddpreloadscriptparameters-contexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "functionDeclaration_parameter": { + "__compat": { + "description": "`functionDeclaration` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptaddpreloadscriptparameters-functiondeclaration", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "sandbox_parameter": { + "__compat": { + "description": "`sandbox` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptaddpreloadscriptparameters-sandbox", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userContexts_parameter": { + "__compat": { + "description": "`userContexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptaddpreloadscriptparameters-usercontexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "136" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "callFunction": { @@ -103,6 +255,262 @@ "standard_track": true, "deprecated": false } + }, + "arguments_parameter": { + "__compat": { + "description": "`arguments` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-arguments", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "awaitPromise_parameter": { + "__compat": { + "description": "`awaitPromise` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-awaitpromise", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "functionDeclaration_parameter": { + "__compat": { + "description": "`functionDeclaration` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-functiondeclaration", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "resultOwnership_parameter": { + "__compat": { + "description": "`resultOwnership` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-resultownership", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "serializationOptions_parameter": { + "__compat": { + "description": "`serializationOptions` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-serializationoptions", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "target_parameter": { + "__compat": { + "description": "`target` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-target", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "this_parameter": { + "__compat": { + "description": "`this` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-this", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userActivation_parameter": { + "__compat": { + "description": "`userActivation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptcallfunctionparameters-useractivation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "disown": { @@ -136,6 +544,70 @@ "standard_track": true, "deprecated": false } + }, + "handles_parameter": { + "__compat": { + "description": "`handles` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptdisownparameters-handles", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "target_parameter": { + "__compat": { + "description": "`target` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptdisownparameters-target", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "evaluate": { @@ -169,6 +641,198 @@ "standard_track": true, "deprecated": false } + }, + "awaitPromise_parameter": { + "__compat": { + "description": "`awaitPromise` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptevaluateparameters-awaitpromise", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "expression_parameter": { + "__compat": { + "description": "`expression` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptevaluateparameters-expression", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "resultOwnership_parameter": { + "__compat": { + "description": "`resultOwnership` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptevaluateparameters-resultownership", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "serializationOptions_parameter": { + "__compat": { + "description": "`serializationOptions` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptevaluateparameters-serializationoptions", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "target_parameter": { + "__compat": { + "description": "`target` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptevaluateparameters-target", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userActivation_parameter": { + "__compat": { + "description": "`userActivation` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptevaluateparameters-useractivation", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "121" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "getRealms": { @@ -183,8 +847,7 @@ "edge": "mirror", "firefox": { "version_added": "106", - "partial_implementation": true, - "notes": "Basic support (see [bug 1750546](https://bugzil.la/1750546))" + "notes": "Before Firefox 114, the event of the realm for the default window global was not emitted." }, "firefox_android": "mirror", "oculus": "mirror", @@ -204,6 +867,70 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptgetrealmsparameters-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_parameter": { + "__compat": { + "description": "`type` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptgetrealmsparameters-type", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "106" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "message_event": { @@ -236,6 +963,102 @@ "standard_track": true, "deprecated": false } + }, + "channel_parameter": { + "__compat": { + "description": "`channel` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptmessageparameters-channel", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "data_parameter": { + "__compat": { + "description": "`data` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptmessageparameters-data", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "source_parameter": { + "__compat": { + "description": "`source` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptmessageparameters-source", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "realmCreated_event": { @@ -249,9 +1072,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "119", - "partial_implementation": true, - "notes": "Basic support (see [bug 1788656](https://bugzil.la/1788656))" + "version_added": "119" }, "firefox_android": "mirror", "oculus": "mirror", @@ -271,6 +1092,198 @@ "standard_track": true, "deprecated": false } + }, + "context_parameter": { + "__compat": { + "description": "`context` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptwindowrealminfo-context", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "origin_parameter": { + "__compat": { + "description": "`origin` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptbaserealminfo-origin", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "owners_parameter": { + "__compat": { + "description": "`owners` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptdedicatedworkerrealminfo-owners", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "realm_parameter": { + "__compat": { + "description": "`realm` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptbaserealminfo-realm", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "sandbox_parameter": { + "__compat": { + "description": "`sandbox` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptwindowrealminfo-sandbox", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_parameter": { + "__compat": { + "description": "`type` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-type-scriptrealminfo", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "realmDestroyed_event": { @@ -304,6 +1317,38 @@ "standard_track": true, "deprecated": false } + }, + "realm_parameter": { + "__compat": { + "description": "`realm` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptrealmdestroyedparameters-realm", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "removePreloadScript": { @@ -337,6 +1382,38 @@ "standard_track": true, "deprecated": false } + }, + "script_parameter": { + "__compat": { + "description": "`script` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-scriptremovepreloadscriptparameters-script", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "112" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/session.json b/webdriver/bidi/session.json index 5eeb1db2c85fc2..ffd34746f8a9ea 100644 --- a/webdriver/bidi/session.json +++ b/webdriver/bidi/session.json @@ -42,9 +42,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "116", - "partial_implementation": true, - "notes": "Basic support (see [bug 1829336](https://bugzil.la/1829336))" + "version_added": "116" }, "firefox_android": "mirror", "oculus": "mirror", @@ -79,7 +77,10 @@ "firefox": { "version_added": "92", "partial_implementation": true, - "notes": "Basic support (see [bug 1719290](https://bugzil.la/1719290))" + "notes": [ + "Before Firefox 116, capability matching was not supported.", + "Multiple session creation is not supported ([bug 1862018](https://bugzil.la/1862018))." + ] }, "firefox_android": "mirror", "oculus": "mirror", @@ -99,6 +100,38 @@ "standard_track": true, "deprecated": false } + }, + "capabilities_parameter": { + "__compat": { + "description": "`capabilities` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-sessionnewparameters-capabilities", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "92" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "status": { @@ -144,17 +177,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "136" - }, - { - "version_added": "93", - "version_removed": "136", - "partial_implementation": true, - "notes": "Basic support (see [bug 1719292](https://bugzil.la/1719292))" - } - ], + "firefox": { + "version_added": "93" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -173,6 +198,102 @@ "standard_track": true, "deprecated": false } + }, + "contexts_parameter": { + "__compat": { + "description": "`contexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-sessionsubscriptionrequest-contexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "93" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "events_parameter": { + "__compat": { + "description": "`events` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-sessionsubscriptionrequest-events", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "93" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userContexts_parameter": { + "__compat": { + "description": "`userContexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-sessionsubscriptionrequest-usercontexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "137" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "unsubscribe": { @@ -185,17 +306,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "136" - }, - { - "version_added": "93", - "version_removed": "136", - "partial_implementation": true, - "notes": "Basic support (see [bug 1730469](https://bugzil.la/1730469))" - } - ], + "firefox": { + "version_added": "93" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -214,6 +327,101 @@ "standard_track": true, "deprecated": false } + }, + "contexts_parameter": { + "__compat": { + "description": "`contexts` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-sessionunsubscribebyattributesrequest-contexts", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "93" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "events_parameter": { + "__compat": { + "description": "`events` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-sessionunsubscribebyattributesrequest-events", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "93" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "subscriptions_parameter": { + "__compat": { + "description": "`subscriptions` parameter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "136" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/storage.json b/webdriver/bidi/storage.json index af9bd5c0518f70..c566925f4e395f 100644 --- a/webdriver/bidi/storage.json +++ b/webdriver/bidi/storage.json @@ -41,17 +41,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "126" - }, - { - "version_added": "124", - "version_removed": "126", - "partial_implementation": true, - "notes": "Basic support (see [bug 1854573](https://bugzil.la/1854573))" - } - ], + "firefox": { + "version_added": "125" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -70,6 +62,70 @@ "standard_track": true, "deprecated": false } + }, + "filter_parameter": { + "__compat": { + "description": "`filter` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-storagedeletecookiesparameters-filter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "partition_parameter": { + "__compat": { + "description": "`partition` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-storagedeletecookiesparameters-partition", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "getCookies": { @@ -82,17 +138,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "126" - }, - { - "version_added": "124", - "version_removed": "126", - "partial_implementation": true, - "notes": "Basic support (see [bug 1854572](https://bugzil.la/1854572))" - } - ], + "firefox": { + "version_added": "124" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -111,6 +159,78 @@ "standard_track": true, "deprecated": false } + }, + "filter_parameter": { + "__compat": { + "description": "`filter` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-storagegetcookiesparameters-filter", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "partition_parameter": { + "__compat": { + "description": "`partition` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-storagegetcookiesparameters-partition", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "125" + }, + { + "version_added": "124", + "version_removed": "125", + "partial_implementation": true, + "notes": "Before Firefox 125, the `userContext` field was not supported." + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "setCookie": { @@ -123,17 +243,9 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "126" - }, - { - "version_added": "124", - "version_removed": "126", - "partial_implementation": true, - "notes": "Basic support (see [bug 1854574](https://bugzil.la/1854574))" - } - ], + "firefox": { + "version_added": "124" + }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", @@ -152,6 +264,78 @@ "standard_track": true, "deprecated": false } + }, + "cookie_parameter": { + "__compat": { + "description": "`cookie` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-storagesetcookieparameters-cookie", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "partition_parameter": { + "__compat": { + "description": "`partition` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-storagesetcookieparameters-partition", + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "125" + }, + { + "version_added": "124", + "version_removed": "125", + "partial_implementation": true, + "notes": "Before Firefox 125, the `userContext` field was not supported." + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/webdriver/bidi/webExtension.json b/webdriver/bidi/webExtension.json index 462411da5b310d..07c23011eefafc 100644 --- a/webdriver/bidi/webExtension.json +++ b/webdriver/bidi/webExtension.json @@ -6,7 +6,7 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#module-webExtension", "support": { "chrome": { - "version_added": false + "version_added": "135" }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +26,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -37,14 +37,14 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#command-webExtension-install", "support": { "chrome": { - "version_added": false + "version_added": "135", + "partial_implementation": true, + "notes": "Only the `\"path\"` type is supported, not the `\"archivePath\"` and `\"base64\"` types." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "137", - "partial_implementation": true, - "notes": "Basic support (see [bug 1934549](https://bugzil.la/1934549))" + "version_added": "137" }, "firefox_android": "mirror", "oculus": "mirror", @@ -60,10 +60,44 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } + }, + "extensionData_parameter": { + "__compat": { + "description": "`extensionData` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-webextensioninstallparameters-extensiondata", + "support": { + "chrome": { + "version_added": "135", + "partial_implementation": true, + "notes": "Only the `\"path\"` type is supported, not the `\"archivePath\"` and `\"base64\"` types." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "137" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "uninstall": { @@ -72,7 +106,9 @@ "spec_url": "https://w3c.github.io/webdriver-bidi/#command-webExtension-uninstall", "support": { "chrome": { - "version_added": false + "version_added": "135", + "partial_implementation": true, + "notes": "Basic support" }, "chrome_android": "mirror", "edge": "mirror", @@ -93,10 +129,44 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } + }, + "extension_parameter": { + "__compat": { + "description": "`extension` parameter", + "spec_url": "https://w3c.github.io/webdriver-bidi/#cddl-key-webextensionuninstallparameters-extension", + "support": { + "chrome": { + "version_added": "135", + "partial_implementation": true, + "notes": "Basic support" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "137" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } }