diff --git a/features/draft/spec/webauthn-3.yml.dist b/features/draft/spec/webauthn-3.yml.dist index caca42b5d58..aec129b70bb 100644 --- a/features/draft/spec/webauthn-3.yml.dist +++ b/features/draft/spec/webauthn-3.yml.dist @@ -5,6 +5,8 @@ status: baseline: false support: chrome: "132" + chrome_android: "132" + edge: "132" compat_features: - api.PublicKeyCredential.signalAllAcceptedCredentials_static - api.PublicKeyCredential.signalCurrentUserDetails_static diff --git a/features/fetch-priority.yml.dist b/features/fetch-priority.yml.dist index 293fda59598..c94b8ed54dc 100644 --- a/features/fetch-priority.yml.dist +++ b/features/fetch-priority.yml.dist @@ -2,11 +2,14 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false + baseline: low + baseline_low_date: 2024-10-29 support: chrome: "103" chrome_android: "103" edge: "103" + firefox: "132" + firefox_android: "132" safari: "17.2" safari_ios: "17.2" compat_features: @@ -21,6 +24,7 @@ compat_features: # safari: "17.2" # safari_ios: "17.2" - api.Request.Request.init_priority_parameter + - api.fetch.init_priority_parameter - html.elements.img.fetchpriority - html.elements.link.fetchpriority - html.elements.script.fetchpriority @@ -39,6 +43,7 @@ compat_features: - api.HTMLLinkElement.fetchPriority - api.HTMLScriptElement.fetchPriority + # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2024-10-29 # support: @@ -50,12 +55,3 @@ compat_features: # safari: "17.2" # safari_ios: "17.2" - http.headers.Link.fetchpriority - - # baseline: false - # support: - # chrome: "101" - # chrome_android: "101" - # edge: "101" - # safari: "17.2" - # safari_ios: "17.2" - - api.fetch.init_priority_parameter diff --git a/features/magnetometer.yml.dist b/features/magnetometer.yml.dist index ff8ec1576c5..d96f24a4b0c 100644 --- a/features/magnetometer.yml.dist +++ b/features/magnetometer.yml.dist @@ -5,16 +5,6 @@ status: baseline: false support: {} compat_features: - # baseline: false - # support: - # chrome: "88" - # chrome_android: "88" - # edge: "88" - - http.headers.Permissions-Policy.magnetometer - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - api.Magnetometer - api.Magnetometer.Magnetometer - api.Magnetometer.x @@ -22,3 +12,4 @@ compat_features: - api.Magnetometer.z - api.Permissions.permission_magnetometer - html.elements.iframe.allow.magnetometer + - http.headers.Permissions-Policy.magnetometer diff --git a/features/trusted-types.yml b/features/trusted-types.yml index 2338e9afa81..dfd89695bb3 100644 --- a/features/trusted-types.yml +++ b/features/trusted-types.yml @@ -5,3 +5,39 @@ caniuse: trusted-types group: security status: compute_from: api.trustedTypes +compat_features: + - api.Element.innerHTML.accepts_TrustedHTML + - api.HTMLElement.innerText.scripts_accept_TrustedScript + - api.HTMLScriptElement.src.accepts_TrustedScriptURL + - api.HTMLScriptElement.text.accepts_TrustedScript + - api.Node.textContent.scripts_accept_TrustedScript + - api.ShadowRoot.innerHTML.accepts_TrustedHTML + - api.TrustedHTML + - api.TrustedHTML.toJSON + - api.TrustedHTML.toString + - api.TrustedScript + - api.TrustedScript.toJSON + - api.TrustedScript.toString + - api.TrustedScriptURL + - api.TrustedScriptURL.toJSON + - api.TrustedScriptURL.toString + - api.TrustedTypePolicy + - api.TrustedTypePolicy.createHTML + - api.TrustedTypePolicy.createScript + - api.TrustedTypePolicy.createScriptURL + - api.TrustedTypePolicy.name + - api.TrustedTypePolicyFactory + - api.TrustedTypePolicyFactory.createPolicy + - api.TrustedTypePolicyFactory.defaultPolicy + - api.TrustedTypePolicyFactory.emptyHTML + - api.TrustedTypePolicyFactory.emptyScript + - api.TrustedTypePolicyFactory.getAttributeType + - api.TrustedTypePolicyFactory.getPropertyType + - api.TrustedTypePolicyFactory.isHTML + - api.TrustedTypePolicyFactory.isScript + - api.TrustedTypePolicyFactory.isScriptURL + - api.setInterval.code_param_accepts_trustedScript + - api.setTimeout.code_param_accepts_trustedScript + - api.trustedTypes + - http.headers.Content-Security-Policy.require-trusted-types-for + - http.headers.Content-Security-Policy.trusted-types diff --git a/features/trusted-types.yml.dist b/features/trusted-types.yml.dist index b9b68da990b..0bce597859c 100644 --- a/features/trusted-types.yml.dist +++ b/features/trusted-types.yml.dist @@ -14,6 +14,10 @@ compat_features: # chrome: "83" # chrome_android: "83" # edge: "83" + - api.Element.innerHTML.accepts_TrustedHTML + - api.HTMLScriptElement.src.accepts_TrustedScriptURL + - api.HTMLScriptElement.text.accepts_TrustedScript + - api.ShadowRoot.innerHTML.accepts_TrustedHTML - api.TrustedHTML - api.TrustedHTML.toString - api.TrustedScript @@ -35,6 +39,8 @@ compat_features: - api.TrustedTypePolicyFactory.isHTML - api.TrustedTypePolicyFactory.isScript - api.TrustedTypePolicyFactory.isScriptURL + - api.setInterval.code_param_accepts_trustedScript + - api.setTimeout.code_param_accepts_trustedScript - api.trustedTypes - http.headers.Content-Security-Policy.require-trusted-types-for - http.headers.Content-Security-Policy.trusted-types @@ -47,3 +53,10 @@ compat_features: - api.TrustedHTML.toJSON - api.TrustedScript.toJSON - api.TrustedScriptURL.toJSON + + # baseline: false + # support: + # chrome: "83" + # chrome_android: "83" + - api.HTMLElement.innerText.scripts_accept_TrustedScript + - api.Node.textContent.scripts_accept_TrustedScript diff --git a/package-lock.json b/package-lock.json index 84537cc4d26..4b3dd937931 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "devDependencies": { "@eslint/js": "^9.20.0", "@js-temporal/polyfill": "^0.4.4", - "@mdn/browser-compat-data": "^5.6.38", + "@mdn/browser-compat-data": "^5.6.40", "@types/caniuse-lite": "^1.0.4", "@types/diff": "^7.0.1", "@types/node": "^18.19.76", @@ -765,9 +765,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.6.38", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.6.38.tgz", - "integrity": "sha512-riZfvOm9eceaiV+SQPYbi5CfVTWrWKF8S5dEKxdEs4zGC2jWL7D5I8eip909Gw3ILEL6h3I6pRn17EtXcZY7ww==", + "version": "5.6.40", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.6.40.tgz", + "integrity": "sha512-cEprODy3K3rHUvHjbjcNyXrz/vK9qVB8gu3Wue9+9DaLVv9v5pKmR+FKs4ZYeQb5pMNp//MuONGnrDHm55H63A==", "license": "CC0-1.0" }, "node_modules/@nodelib/fs.scandir": { diff --git a/package.json b/package.json index 4bb2a1a3a32..7c7debea763 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "devDependencies": { "@eslint/js": "^9.20.0", "@js-temporal/polyfill": "^0.4.4", - "@mdn/browser-compat-data": "^5.6.38", + "@mdn/browser-compat-data": "^5.6.40", "@types/caniuse-lite": "^1.0.4", "@types/diff": "^7.0.1", "@types/node": "^18.19.76",