Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📦 Release web-features@0.5.0-alpha.2 #493

Merged
merged 1 commit into from
Dec 12, 2023

Conversation

ddbeck
Copy link
Collaborator

@ddbeck ddbeck commented Dec 12, 2023

âš  Caution! Merging this PR triggers a release. Continue reading before merging. âš 

--- /var/folders/5v/mzyz10hs433586qr7xtrqth00000gn/T/web-features-Uuhl35/index.released.pretty.json	2023-12-12 13:18:33.111428146 +0100
+++ /var/folders/5v/mzyz10hs433586qr7xtrqth00000gn/T/web-features-Uuhl35/index.prepared.pretty.json	2023-12-12 13:18:35.255649581 +0100
@@ -6,7 +6,20 @@
     "compat_features": [
       "javascript.builtins.Array.at"
     ],
-    "spec": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.at"
+    "spec": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.at",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-03-15",
+      "support": {
+        "chrome": "92",
+        "chrome_android": "92",
+        "edge": "92",
+        "firefox": "90",
+        "firefox_android": "90",
+        "safari": "15.4",
+        "safari_ios": "15.4"
+      }
+    }
   },
   "array-flat": {
     "caniuse": "array-flat",
@@ -14,14 +27,37 @@
       "javascript.builtins.Array.flat",
       "javascript.builtins.Array.flatMap"
     ],
-    "spec": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.flat"
+    "spec": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.flat",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2020-01-15",
+      "support": {
+        "chrome": "69",
+        "chrome_android": "69",
+        "edge": "79",
+        "firefox": "62",
+        "firefox_android": "62",
+        "safari": "12",
+        "safari_ios": "12"
+      }
+    }
   },
   "array-group": {
     "compat_features": [
-      "javascript.builtins.Array.group",
-      "javascript.builtins.Array.groupToMap"
+      "javascript.builtins.Object.groupBy",
+      "javascript.builtins.Map.groupBy"
     ],
-    "spec": "https://tc39.es/proposal-array-grouping/"
+    "spec": "https://tc39.es/proposal-array-grouping/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "117",
+        "chrome_android": "117",
+        "edge": "117",
+        "firefox": "119",
+        "firefox_android": "119"
+      }
+    }
   },
   "async-await": {
     "caniuse": "async-functions",
@@ -32,7 +68,50 @@
       "javascript.operators.await",
       "javascript.statements.async_function"
     ],
-    "spec": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-async-function-definitions"
+    "spec": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-async-function-definitions",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2017-04-05",
+      "support": {
+        "chrome": "55",
+        "chrome_android": "55",
+        "edge": "15",
+        "firefox": "52",
+        "firefox_android": "52",
+        "safari": "10.1",
+        "safari_ios": "10.3"
+      }
+    }
+  },
+  "async-clipboard": {
+    "caniuse": "async-clipboard",
+    "compat_features": [
+      "api.Clipboard",
+      "api.Clipboard.read",
+      "api.Clipboard.readText",
+      "api.Clipboard.write",
+      "api.Clipboard.writeText",
+      "api.ClipboardEvent",
+      "api.ClipboardEvent.ClipboardEvent",
+      "api.ClipboardEvent.clipboardData",
+      "api.ClipboardItem",
+      "api.ClipboardItem.ClipboardItem",
+      "api.ClipboardItem.getType",
+      "api.ClipboardItem.presentationStyle",
+      "api.ClipboardItem.types",
+      "api.Navigator.clipboard",
+      "api.Permissions.permission_clipboard-read"
+    ],
+    "spec": "https://w3c.github.io/clipboard-apis/#async-clipboard-api",
+    "status": {
+      "baseline": false,
+      "support": {}
+    }
+  },
+  "avif": {
+    "caniuse": "avif",
+    "spec": "https://aomediacodec.github.io/av1-avif/",
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/3798"
   },
   "background-fetch": {
     "compat_features": [
@@ -68,7 +147,47 @@
       "api.ServiceWorkerGlobalScope.backgroundfetchsuccess_event",
       "api.ServiceWorkerRegistration.backgroundFetch"
     ],
-    "spec": "https://wicg.github.io/background-fetch/"
+    "spec": "https://wicg.github.io/background-fetch/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "74",
+        "chrome_android": "74",
+        "edge": "79"
+      }
+    }
+  },
+  "background-gradients": {
+    "caniuse": [
+      "css-gradients",
+      "css-repeating-gradients",
+      "css-conic-gradients"
+    ],
+    "compat_features": [
+      "css.properties.background-image.gradients",
+      "css.types.image.gradient.linear-gradient",
+      "css.types.image.gradient.linear-gradient.doubleposition",
+      "css.types.image.gradient.linear-gradient.interpolation_hints",
+      "css.types.image.gradient.linear-gradient.to",
+      "css.types.image.gradient.linear-gradient.unitless_0_angle",
+      "css.types.image.gradient.radial-gradient",
+      "css.types.image.gradient.radial-gradient.at",
+      "css.types.image.gradient.radial-gradient.doubleposition",
+      "css.types.image.gradient.radial-gradient.interpolation_hints",
+      "css.types.image.gradient.conic-gradient",
+      "css.types.image.gradient.conic-gradient.doubleposition",
+      "css.types.image.gradient.repeating-linear-gradient",
+      "css.types.image.gradient.repeating-linear-gradient.doubleposition",
+      "css.types.image.gradient.repeating-linear-gradient.interpolation_hints",
+      "css.types.image.gradient.repeating-linear-gradient.to",
+      "css.types.image.gradient.repeating-linear-gradient.unitless_0_angle",
+      "css.types.image.gradient.repeating-radial-gradient",
+      "css.types.image.gradient.repeating-radial-gradient.at",
+      "css.types.image.gradient.repeating-radial-gradient.doubleposition",
+      "css.types.image.gradient.repeating-radial-gradient.interpolation_hints",
+      "css.types.image.gradient.repeating-conic-gradient"
+    ],
+    "spec": "https://drafts.csswg.org/css-images-4/#gradients"
   },
   "bigint": {
     "caniuse": "bigint",
@@ -81,7 +200,20 @@
       "javascript.builtins.BigInt.toString",
       "javascript.builtins.BigInt.valueOf"
     ],
-    "spec": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-objects"
+    "spec": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-objects",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2020-09-16",
+      "support": {
+        "chrome": "67",
+        "chrome_android": "67",
+        "edge": "79",
+        "firefox": "68",
+        "firefox_android": "68",
+        "safari": "14",
+        "safari_ios": "14"
+      }
+    }
   },
   "border-image": {
     "caniuse": "border-image",
@@ -100,20 +232,45 @@
     ],
     "spec": "https://drafts.csswg.org/css-backgrounds-3/#border-images",
     "status": {
-      "is_baseline": true,
-      "since": "2017-03-09",
+      "baseline": "high",
+      "baseline_low_date": "2017-02-01",
       "support": {
         "chrome": "56",
+        "chrome_android": "56",
         "edge": "12",
         "firefox": "50",
-        "safari": "9.1"
+        "firefox_android": "50",
+        "safari": "9.1",
+        "safari_ios": "9.3"
       }
     },
     "usage_stats": "https://chromestatus.com/metrics/css/timeline/popularity/43"
   },
   "broadcast-channel": {
     "caniuse": "broadcastchannel",
+    "compat_features": [
+      "api.BroadcastChannel",
+      "api.BroadcastChannel.BroadcastChannel",
+      "api.BroadcastChannel.close",
+      "api.BroadcastChannel.message_event",
+      "api.BroadcastChannel.messageerror_event",
+      "api.BroadcastChannel.name",
+      "api.BroadcastChannel.postMessage"
+    ],
     "spec": "https://html.spec.whatwg.org/multipage/web-messaging.html#broadcasting-to-other-browsing-contexts",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-03-15",
+      "support": {
+        "chrome": "60",
+        "chrome_android": "60",
+        "edge": "79",
+        "firefox": "57",
+        "firefox_android": "57",
+        "safari": "15.4",
+        "safari_ios": "15.4"
+      }
+    },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/1447"
   },
   "canvas-context-lost": {
@@ -127,9 +284,10 @@
     ],
     "spec": "https://html.spec.whatwg.org/multipage/webappapis.html#context-lost-steps",
     "status": {
-      "is_baseline": false,
+      "baseline": false,
       "support": {
         "chrome": "99",
+        "chrome_android": "99",
         "edge": "99"
       }
     },
@@ -148,13 +306,16 @@
     ],
     "spec": "https://drafts.csswg.org/css-cascade-5/#layering",
     "status": {
-      "is_baseline": true,
-      "since": "2022-09-19",
+      "baseline": "low",
+      "baseline_low_date": "2022-03-15",
       "support": {
         "chrome": "99",
+        "chrome_android": "99",
         "edge": "99",
         "firefox": "97",
-        "safari": "15.4"
+        "firefox_android": "97",
+        "safari": "15.4",
+        "safari_ios": "15.4"
       }
     },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4007"
@@ -168,7 +329,101 @@
       "javascript.classes.static",
       "javascript.statements.class"
     ],
-    "spec": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-class-definitions"
+    "spec": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-class-definitions",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2017-03-27",
+      "support": {
+        "chrome": "42",
+        "chrome_android": "42",
+        "edge": "13",
+        "firefox": "45",
+        "firefox_android": "45",
+        "safari": "10.1",
+        "safari_ios": "10.3"
+      }
+    }
+  },
+  "constraint-validation": {
+    "caniuse": "constraint-validation",
+    "compat_features": [
+      "api.ElementInternals.checkValidity",
+      "api.ElementInternals.reportValidity",
+      "api.ElementInternals.setValidity",
+      "api.ElementInternals.validationMessage",
+      "api.ElementInternals.validity",
+      "api.ElementInternals.willValidate",
+      "api.HTMLButtonElement.checkValidity",
+      "api.HTMLButtonElement.reportValidity",
+      "api.HTMLButtonElement.setCustomValidity",
+      "api.HTMLButtonElement.validationMessage",
+      "api.HTMLButtonElement.validity",
+      "api.HTMLButtonElement.willValidate",
+      "api.HTMLFieldSetElement.checkValidity",
+      "api.HTMLFieldSetElement.reportValidity",
+      "api.HTMLFieldSetElement.setCustomValidity",
+      "api.HTMLFieldSetElement.validationMessage",
+      "api.HTMLFieldSetElement.validity",
+      "api.HTMLFieldSetElement.willValidate",
+      "api.HTMLFormElement.checkValidity",
+      "api.HTMLFormElement.reportValidity",
+      "api.HTMLInputElement.checkValidity",
+      "api.HTMLInputElement.reportValidity",
+      "api.HTMLInputElement.setCustomValidity",
+      "api.HTMLInputElement.validationMessage",
+      "api.HTMLInputElement.validity",
+      "api.HTMLInputElement.willValidate",
+      "api.HTMLObjectElement.checkValidity",
+      "api.HTMLObjectElement.reportValidity",
+      "api.HTMLObjectElement.setCustomValidity",
+      "api.HTMLObjectElement.validationMessage",
+      "api.HTMLObjectElement.validity",
+      "api.HTMLObjectElement.willValidate",
+      "api.HTMLOutputElement.checkValidity",
+      "api.HTMLOutputElement.reportValidity",
+      "api.HTMLOutputElement.setCustomValidity",
+      "api.HTMLOutputElement.validationMessage",
+      "api.HTMLOutputElement.validity",
+      "api.HTMLOutputElement.willValidate",
+      "api.HTMLSelectElement.checkValidity",
+      "api.HTMLSelectElement.reportValidity",
+      "api.HTMLSelectElement.setCustomValidity",
+      "api.HTMLSelectElement.validationMessage",
+      "api.HTMLSelectElement.validity",
+      "api.HTMLSelectElement.willValidate",
+      "api.HTMLTextAreaElement.checkValidity",
+      "api.HTMLTextAreaElement.reportValidity",
+      "api.HTMLTextAreaElement.setCustomValidity",
+      "api.HTMLTextAreaElement.validationMessage",
+      "api.HTMLTextAreaElement.validity",
+      "api.HTMLTextAreaElement.willValidate",
+      "api.ValidityState",
+      "api.ValidityState.badInput",
+      "api.ValidityState.customError",
+      "api.ValidityState.patternMismatch",
+      "api.ValidityState.rangeOverflow",
+      "api.ValidityState.rangeUnderflow",
+      "api.ValidityState.stepMismatch",
+      "api.ValidityState.tooLong",
+      "api.ValidityState.tooShort",
+      "api.ValidityState.typeMismatch",
+      "api.ValidityState.valid",
+      "api.ValidityState.valueMissing"
+    ],
+    "spec": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2023-03-27",
+      "support": {
+        "chrome": "77",
+        "chrome_android": "77",
+        "edge": "79",
+        "firefox": "98",
+        "firefox_android": "98",
+        "safari": "16.4",
+        "safari_ios": "16.4"
+      }
+    }
   },
   "container-queries": {
     "caniuse": "css-container-queries",
@@ -182,11 +437,38 @@
       "css.properties.container-type"
     ],
     "spec": "https://drafts.csswg.org/css-contain-3/#container-queries",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2023-02-14",
+      "support": {
+        "chrome": "105",
+        "chrome_android": "105",
+        "edge": "105",
+        "firefox": "110",
+        "firefox_android": "110",
+        "safari": "16",
+        "safari_ios": "16"
+      }
+    },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4165"
   },
   "content-visibility": {
     "caniuse": "css-content-visibility",
-    "spec": "https://drafts.csswg.org/css-contain-2/#content-visibility"
+    "compat_features": [
+      "api.ContentVisibilityAutoStateChangeEvent",
+      "api.ContentVisibilityAutoStateChangeEvent.ContentVisibilityAutoStateChangeEvent",
+      "api.ContentVisibilityAutoStateChangeEvent.skipped",
+      "css.properties.content-visibility"
+    ],
+    "spec": "https://drafts.csswg.org/css-contain-2/#content-visibility",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "108",
+        "chrome_android": "108",
+        "edge": "108"
+      }
+    }
   },
   "custom-elements": {
     "caniuse": "custom-elementsv1",
@@ -200,17 +482,92 @@
       "css.selectors.host-context",
       "css.selectors.part"
     ],
-    "spec": "https://html.spec.whatwg.org/multipage/custom-elements.html"
+    "spec": "https://html.spec.whatwg.org/multipage/custom-elements.html",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "73",
+        "chrome_android": "73",
+        "edge": "79"
+      }
+    }
   },
   "custom-properties": {
     "caniuse": "css-variables",
-    "spec": "https://drafts.csswg.org/css-variables-1/"
+    "compat_features": [
+      "css.properties.custom-property",
+      "css.properties.custom-property.var"
+    ],
+    "spec": "https://drafts.csswg.org/css-variables-1/",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2017-04-05",
+      "support": {
+        "chrome": "49",
+        "chrome_android": "49",
+        "edge": "15",
+        "firefox": "31",
+        "firefox_android": "31",
+        "safari": "9.1",
+        "safari_ios": "9.3"
+      }
+    }
+  },
+  "default": {
+    "caniuse": "css-default-pseudo",
+    "compat_features": [
+      "css.selectors.default"
+    ],
+    "spec": "https://drafts.csswg.org/selectors-4/#the-default-pseudo",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2020-01-15",
+      "support": {
+        "chrome": "10",
+        "chrome_android": "18",
+        "edge": "79",
+        "firefox": "4",
+        "firefox_android": "4",
+        "safari": "5",
+        "safari_ios": "5"
+      }
+    }
   },
   "dialog": {
     "caniuse": "dialog",
+    "compat_features": [
+      "api.HTMLDialogElement",
+      "api.HTMLDialogElement.cancel_event",
+      "api.HTMLDialogElement.close",
+      "api.HTMLDialogElement.close_event",
+      "api.HTMLDialogElement.open",
+      "api.HTMLDialogElement.returnValue",
+      "api.HTMLDialogElement.show",
+      "api.HTMLDialogElement.showModal",
+      "css.selectors.backdrop.dialog",
+      "html.elements.dialog",
+      "html.elements.dialog.open"
+    ],
     "spec": "https://html.spec.whatwg.org/multipage/interactive-elements.html#the-dialog-element",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-03-14",
+      "support": {
+        "chrome": "37",
+        "chrome_android": "37",
+        "edge": "79",
+        "firefox": "98",
+        "firefox_android": "98",
+        "safari": "15.4",
+        "safari_ios": "15.4"
+      }
+    },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/481"
   },
+  "document-picture-in-picture": {
+    "spec": "https://wicg.github.io/document-picture-in-picture/",
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4397"
+  },
   "fetch-priority": {
     "compat_features": [
       "api.fetch.init_priority_parameter",
@@ -225,7 +582,15 @@
     "spec": [
       "https://fetch.spec.whatwg.org/#request-priority",
       "https://html.spec.whatwg.org/multipage/urls-and-fetching.html#fetch-priority-attributes"
-    ]
+    ],
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "102",
+        "chrome_android": "102",
+        "edge": "102"
+      }
+    }
   },
   "flexbox": {
     "caniuse": "flexbox",
@@ -242,8 +607,6 @@
       "css.properties.flex",
       "css.properties.flex-basis",
       "css.properties.flex-basis.auto",
-      "css.properties.flex-basis.max-content",
-      "css.properties.flex-basis.min-content",
       "css.properties.flex-direction",
       "css.properties.flex-flow",
       "css.properties.flex-grow",
@@ -255,17 +618,68 @@
     ],
     "spec": "https://drafts.csswg.org/css-flexbox-1/",
     "status": {
-      "is_baseline": true,
-      "since": "2020-10-20",
+      "baseline": "high",
+      "baseline_low_date": "2020-09-22",
       "support": {
         "chrome": "57",
+        "chrome_android": "57",
         "edge": "79",
         "firefox": "81",
-        "safari": "9"
+        "firefox_android": "81",
+        "safari": "9",
+        "safari_ios": "9"
       }
     },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/1692"
   },
+  "focus-visible": {
+    "caniuse": "css-focus-visible",
+    "compat_features": [
+      "css.selectors.focus-visible"
+    ],
+    "spec": "https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-03-15",
+      "support": {
+        "chrome": "86",
+        "chrome_android": "86",
+        "edge": "86",
+        "firefox": "85",
+        "firefox_android": "85",
+        "safari": "15.4",
+        "safari_ios": "15.4"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/2388"
+  },
+  "font-variant-alternates": {
+    "caniuse": "font-variant-alternates",
+    "compat_features": [
+      "css.properties.font-variant-alternates",
+      "css.properties.font-variant-alternates.annotation",
+      "css.properties.font-variant-alternates.character_variant",
+      "css.properties.font-variant-alternates.ornaments",
+      "css.properties.font-variant-alternates.styleset",
+      "css.properties.font-variant-alternates.stylistic",
+      "css.properties.font-variant-alternates.swash"
+    ],
+    "spec": "https://drafts.csswg.org/css-fonts-4/#font-variant-alternates-prop",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2023-03-13",
+      "support": {
+        "chrome": "111",
+        "chrome_android": "111",
+        "edge": "111",
+        "firefox": "34",
+        "firefox_android": "34",
+        "safari": "16.2",
+        "safari_ios": "16.2"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/css/timeline/popularity/738"
+  },
   "fonts": {
     "caniuse": "fontface",
     "compat_features": [
@@ -273,12 +687,44 @@
       "css.at-rules.font-face.font-family",
       "css.at-rules.font-face.src",
       "css.at-rules.font-face.WOFF",
-      "css.at-rules.font-face.WOFF2"
+      "css.at-rules.font-face.WOFF_2"
     ],
-    "spec": "https://drafts.csswg.org/css-fonts-5/"
+    "spec": "https://drafts.csswg.org/css-fonts-5/",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2016-09-20",
+      "support": {
+        "chrome": "36",
+        "chrome_android": "36",
+        "edge": "14",
+        "firefox": "39",
+        "firefox_android": "39",
+        "safari": "10",
+        "safari_ios": "10"
+      }
+    }
   },
   "fullscreen": {
     "caniuse": "fullscreen",
+    "compat_features": [
+      "api.Document.exitFullscreen",
+      "api.Document.exitFullscreen.returns_promise",
+      "api.Document.fullscreen",
+      "api.Document.fullscreenchange_event",
+      "api.Document.fullscreenElement",
+      "api.Document.fullscreenEnabled",
+      "api.Document.fullscreenerror_event",
+      "api.Element.fullscreenchange_event",
+      "api.Element.fullscreenerror_event",
+      "api.Element.requestFullscreen",
+      "api.Element.requestFullscreen.returns_promise",
+      "api.HTMLIFrameElement.allowFullscreen",
+      "api.ShadowRoot.fullscreenElement",
+      "css.selectors.backdrop.fullscreen",
+      "css.selectors.fullscreen",
+      "css.selectors.fullscreen.all_elements",
+      "html.elements.iframe.allowfullscreen"
+    ],
     "spec": "https://fullscreen.spec.whatwg.org/"
   },
   "grid": {
@@ -322,33 +768,63 @@
       "css.properties.place-items.grid_context",
       "css.properties.place-self.grid_context",
       "css.properties.row-gap.grid_context",
-      "css.types.flex",
-      "css.types.minmax"
+      "css.types.flex"
     ],
     "spec": "https://drafts.csswg.org/css-grid-3/",
     "status": {
-      "is_baseline": true,
-      "since": "2020-06-02",
+      "baseline": "high",
+      "baseline_low_date": "2020-07-28",
       "support": {
         "chrome": "66",
+        "chrome_android": "66",
         "edge": "79",
         "firefox": "76",
-        "safari": "12.1"
+        "firefox_android": "79",
+        "safari": "12.1",
+        "safari_ios": "12.2"
       }
-    }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/1693"
   },
   "grid-animation": {
     "compat_features": [
       "css.properties.grid-template-columns.animation",
       "css.properties.grid-template-rows.animation"
     ],
-    "spec": "https://drafts.csswg.org/css-grid-2/#track-sizing"
+    "spec": "https://drafts.csswg.org/css-grid-2/#track-sizing",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-10-27",
+      "support": {
+        "chrome": "107",
+        "chrome_android": "107",
+        "edge": "107",
+        "firefox": "66",
+        "firefox_android": "66",
+        "safari": "16",
+        "safari_ios": "16"
+      }
+    }
   },
   "has": {
     "caniuse": "css-has",
-    "spec": "https://drafts.csswg.org/selectors-4/#relational"
+    "compat_features": [
+      "css.selectors.has"
+    ],
+    "spec": "https://drafts.csswg.org/selectors-4/#relational",
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4743"
   },
   "idle-detection": {
+    "compat_features": [
+      "api.IdleDetector",
+      "api.IdleDetector.IdleDetector",
+      "api.IdleDetector.change_event",
+      "api.IdleDetector.requestPermission_static",
+      "api.IdleDetector.screenState",
+      "api.IdleDetector.start",
+      "api.IdleDetector.userState",
+      "http.headers.Permissions-Policy.idle-detection"
+    ],
     "spec": "https://wicg.github.io/idle-detection/",
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/2834"
   },
@@ -358,30 +834,99 @@
   },
   "import-maps": {
     "caniuse": "import-maps",
+    "compat_features": [
+      "html.elements.script.type.importmap"
+    ],
     "spec": "https://html.spec.whatwg.org/multipage/webappapis.html#import-maps"
   },
-  "leading-trim": {
-    "spec": "https://drafts.csswg.org/css-inline-3/#leading-trim"
+  "indeterminate": {
+    "caniuse": "css-indeterminate-pseudo",
+    "compat_features": [
+      "css.selectors.indeterminate",
+      "css.selectors.indeterminate.checkbox",
+      "css.selectors.indeterminate.progress",
+      "css.selectors.indeterminate.radio"
+    ],
+    "spec": [
+      "https://drafts.csswg.org/selectors-4/#indeterminate",
+      "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-indeterminate"
+    ]
+  },
+  "input-event": {
+    "caniuse": "input-event",
+    "compat_features": [
+      "api.HTMLElement.input_event",
+      "api.InputEvent",
+      "api.InputEvent.InputEvent",
+      "api.InputEvent.data",
+      "api.InputEvent.dataTransfer",
+      "api.InputEvent.getTargetRanges",
+      "api.InputEvent.inputType",
+      "api.InputEvent.isComposing"
+    ],
+    "spec": "https://w3c.github.io/uievents/#event-type-input"
+  },
+  "is": {
+    "caniuse": "css-matches-pseudo",
+    "compat_features": [
+      "css.selectors.is",
+      "css.selectors.is.forgiving_selector_list"
+    ],
+    "spec": "https://drafts.csswg.org/selectors-4/#matches",
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/2322"
   },
   "line-clamp": {
     "caniuse": "css-line-clamp",
+    "compat_features": [
+      "css.properties.-webkit-line-clamp"
+    ],
     "spec": "https://drafts.csswg.org/css-overflow-3/#line-clamp"
   },
   "masonry": {
     "compat_features": [
       "css.properties.align-tracks",
-      "css.properties.grid-column-rows.masonry",
+      "css.properties.grid-template-columns.masonry",
       "css.properties.grid-template-rows.masonry",
       "css.properties.justify-tracks",
       "css.properties.masonry-auto-flow"
     ],
-    "spec": "https://drafts.csswg.org/css-grid-3/"
+    "spec": "https://drafts.csswg.org/css-grid-3/",
+    "status": {
+      "baseline": false,
+      "support": {}
+    }
+  },
+  "media-capture": {
+    "caniuse": "html-media-capture",
+    "compat_features": [
+      "api.HTMLInputElement.capture",
+      "html.elements.input.capture"
+    ],
+    "spec": "https://w3c.github.io/html-media-capture/"
+  },
+  "motion-path": {
+    "caniuse": "css-motion-paths",
+    "compat_features": [
+      "css.properties.offset-anchor",
+      "css.properties.offset-distance",
+      "css.properties.offset-path",
+      "css.properties.offset-path.path",
+      "css.properties.offset-rotate",
+      "css.properties.offset"
+    ],
+    "spec": "https://drafts.fxtf.org/motion-1/"
   },
   "navigation": {
-    "spec": "https://wicg.github.io/navigation-api/"
+    "spec": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#navigation-api"
   },
   "nesting": {
     "caniuse": "css-nesting",
+    "compat_features": [
+      "css.selectors.nesting",
+      "api.CSSStyleRule.cssRules",
+      "api.CSSStyleRule.deleteRule",
+      "api.CSSStyleRule.insertRule"
+    ],
     "spec": "https://drafts.csswg.org/css-nesting-1/"
   },
   "offscreen-canvas": {
@@ -459,10 +1004,77 @@
     "spec": "https://html.spec.whatwg.org/multipage/canvas.html#the-offscreencanvas-interface",
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/1624"
   },
+  "overflow-shorthand": {
+    "caniuse": "css-overflow",
+    "compat_features": [
+      "css.properties.overflow-x",
+      "css.properties.overflow-x.clip",
+      "css.properties.overflow-y",
+      "css.properties.overflow-y.clip",
+      "css.properties.overflow",
+      "css.properties.overflow.clip",
+      "css.properties.overflow.multiple_keywords",
+      "css.types.overflow",
+      "css.types.overflow.clip"
+    ],
+    "spec": "https://drafts.csswg.org/css-overflow-3/#propdef-overflow"
+  },
+  "picture-in-picture": {
+    "caniuse": "picture-in-picture",
+    "spec": "https://w3c.github.io/picture-in-picture/",
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/2444"
+  },
   "popover": {
+    "compat_features": [
+      "api.HTMLButtonElement.popoverTargetAction",
+      "api.HTMLButtonElement.popoverTargetElement",
+      "api.HTMLElement.beforetoggle_event",
+      "api.HTMLElement.hidePopover",
+      "api.HTMLElement.popover",
+      "api.HTMLElement.showPopover",
+      "api.HTMLElement.toggle_event",
+      "api.HTMLElement.togglePopover",
+      "api.HTMLInputElement.popoverTargetAction",
+      "api.HTMLInputElement.popoverTargetElement",
+      "api.ToggleEvent",
+      "api.ToggleEvent.ToggleEvent",
+      "api.ToggleEvent.newstate",
+      "api.ToggleEvent.oldstate",
+      "css.selectors.backdrop.popover",
+      "css.selectors.popover-open",
+      "html.global_attributes.popover",
+      "html.global_attributes.popovertarget",
+      "html.global_attributes.popovertargetaction"
+    ],
     "spec": "https://html.spec.whatwg.org/multipage/popover.html",
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4191"
   },
+  "read-write-pseudo-classes": {
+    "caniuse": "css-read-only-write",
+    "compat_features": [
+      "css.selectors.read-only",
+      "css.selectors.read-write"
+    ],
+    "spec": [
+      "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-read-only",
+      "https://drafts.csswg.org/selectors-4/#rw-pseudos"
+    ]
+  },
+  "registered-custom-properties": {
+    "compat_features": [
+      "api.CSS.registerProperty_static",
+      "api.CSSPropertyRule",
+      "api.CSSPropertyRule.inherits",
+      "api.CSSPropertyRule.initialValue",
+      "api.CSSPropertyRule.name",
+      "api.CSSPropertyRule.syntax",
+      "css.at-rules.property",
+      "css.at-rules.property.inherits",
+      "css.at-rules.property.initial-value",
+      "css.at-rules.property.syntax"
+    ],
+    "spec": "https://drafts.css-houdini.org/css-properties-values-api-1/"
+  },
   "sanitizer": {
     "spec": "https://wicg.github.io/sanitizer-api/"
   },
@@ -478,13 +1090,61 @@
       "api.TaskPriorityChangeEvent.TaskPriorityChangeEvent",
       "api.TaskSignal",
       "api.TaskSignal.priority",
-      "api.window.scheduler"
+      "api.scheduler"
     ],
-    "spec": "https://wicg.github.io/scheduling-apis/"
+    "spec": "https://wicg.github.io/scheduling-apis/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "94",
+        "chrome_android": "94",
+        "edge": "94"
+      }
+    }
   },
   "scope": {
     "spec": "https://drafts.csswg.org/css-cascade-6/#scope-atrule"
   },
+  "scrollintoview": {
+    "caniuse": "scrollintoview",
+    "compat_features": [
+      "api.Element.scrollIntoView",
+      "api.Element.scrollIntoView.options_parameter"
+    ],
+    "spec": "https://drafts.csswg.org/cssom-view-1/#dom-element-scrollintoview",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2020-09-16",
+      "support": {
+        "chrome": "61",
+        "chrome_android": "61",
+        "edge": "79",
+        "firefox": "36",
+        "firefox_android": "36",
+        "safari": "14",
+        "safari_ios": "14"
+      }
+    }
+  },
+  "set-methods": {
+    "compat_features": [
+      "javascript.builtins.Set.difference",
+      "javascript.builtins.Set.intersection",
+      "javascript.builtins.Set.isDisjointFrom",
+      "javascript.builtins.Set.isSubsetOf",
+      "javascript.builtins.Set.isSupersetOf",
+      "javascript.builtins.Set.symmetricDifference",
+      "javascript.builtins.Set.union"
+    ],
+    "spec": "https://tc39.es/proposal-set-methods/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "safari": "17",
+        "safari_ios": "17"
+      }
+    }
+  },
   "shadow-dom": {
     "caniuse": "shadowdomv1",
     "compat_features": [
@@ -501,11 +1161,60 @@
       "api.ShadowRoot.mode",
       "html.elements.slot"
     ],
-    "spec": "https://dom.spec.whatwg.org/#shadow-trees"
+    "spec": "https://dom.spec.whatwg.org/#shadow-trees",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2020-01-15",
+      "support": {
+        "chrome": "54",
+        "chrome_android": "54",
+        "edge": "79",
+        "firefox": "63",
+        "firefox_android": "63",
+        "safari": "10.1",
+        "safari_ios": "10.3"
+      }
+    }
   },
   "sticky-positioning": {
     "caniuse": "css-sticky",
-    "spec": "https://drafts.csswg.org/css-position-3/#stickypos-insets"
+    "compat_features": [
+      "css.properties.position.position_sticky_table_elements",
+      "css.properties.position.sticky"
+    ],
+    "spec": "https://drafts.csswg.org/css-position-3/#stickypos-insets",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2019-09-19",
+      "support": {
+        "chrome": "56",
+        "chrome_android": "56",
+        "edge": "16",
+        "firefox": "59",
+        "firefox_android": "59",
+        "safari": "13",
+        "safari_ios": "13"
+      }
+    }
+  },
+  "structured-clone": {
+    "compat_features": [
+      "api.structuredClone"
+    ],
+    "spec": "https://html.spec.whatwg.org/multipage/structured-data.html#structured-cloning",
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-03-15",
+      "support": {
+        "chrome": "98",
+        "chrome_android": "98",
+        "edge": "98",
+        "firefox": "94",
+        "firefox_android": "94",
+        "safari": "15.4",
+        "safari_ios": "15.4"
+      }
+    }
   },
   "subgrid": {
     "caniuse": "css-subgrid",
@@ -515,10 +1224,55 @@
     ],
     "spec": "https://drafts.csswg.org/css-grid-2/#subgrids",
     "status": {
-      "is_baseline": false,
+      "baseline": "low",
+      "baseline_low_date": "2023-09-15",
       "support": {
+        "chrome": "117",
+        "chrome_android": "117",
+        "edge": "117",
         "firefox": "71",
-        "safari": "16"
+        "firefox_android": "71",
+        "safari": "16",
+        "safari_ios": "16"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4680"
+  },
+  "svg2-script-html-equivalence": {
+    "compat_features": [
+      "api.SVGScriptElement.async",
+      "api.SVGScriptElement.defer",
+      "svg.elements.script.async",
+      "svg.elements.script.defer",
+      "svg.elements.script.type.module"
+    ],
+    "spec": "https://svgwg.org/svg2-draft/interact.html#ScriptElement",
+    "status": {
+      "baseline": false,
+      "support": {
+        "firefox": "117",
+        "firefox_android": "117"
+      }
+    }
+  },
+  "tabindex": {
+    "caniuse": "tabindex-attr",
+    "compat_features": [
+      "api.HTMLElement.tabIndex",
+      "html.global_attributes.tabindex"
+    ],
+    "spec": "https://html.spec.whatwg.org/multipage/interaction.html#attr-tabindex",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2018-10-02",
+      "support": {
+        "chrome": "1",
+        "chrome_android": "18",
+        "edge": "18",
+        "firefox": "1.5",
+        "firefox_android": "4",
+        "safari": "4",
+        "safari_ios": "3.2"
       }
     }
   },
@@ -526,31 +1280,529 @@
     "caniuse": "temporal",
     "spec": "https://tc39.es/proposal-temporal/"
   },
+  "text-box-trim": {
+    "alias": "leading-trim",
+    "spec": "https://drafts.csswg.org/css-inline-3/#leading-trim"
+  },
+  "text-indent": {
+    "caniuse": "css-text-indent",
+    "compat_features": [
+      "css.properties.text-indent"
+    ],
+    "spec": "https://drafts.csswg.org/css-text-3/#text-indent-property",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2015-07-28",
+      "support": {
+        "chrome": "1",
+        "chrome_android": "18",
+        "edge": "12",
+        "firefox": "1",
+        "firefox_android": "4",
+        "safari": "1",
+        "safari_ios": "1"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/css/timeline/popularity/130"
+  },
+  "view-transitions": {
+    "caniuse": "view-transitions",
+    "compat_features": [
+      "api.Document.startViewTransition",
+      "api.ViewTransition",
+      "api.ViewTransition.finished",
+      "api.ViewTransition.ready",
+      "api.ViewTransition.skipTransition",
+      "api.ViewTransition.updateCallbackDone",
+      "css.properties.view-transition-name",
+      "css.selectors.view-transition-group",
+      "css.selectors.view-transition-image-pair",
+      "css.selectors.view-transition-new",
+      "css.selectors.view-transition-old",
+      "css.selectors.view-transition"
+    ],
+    "spec": "https://drafts.csswg.org/css-view-transitions-1/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "111",
+        "chrome_android": "111",
+        "edge": "111"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/4383"
+  },
+  "viewport-relative-unit-variants": {
+    "caniuse": "viewport-unit-variants",
+    "compat_features": [
+      "css.types.length.vb",
+      "css.types.length.vi",
+      "css.types.length.viewport_percentage_units_dynamic",
+      "css.types.length.viewport_percentage_units_large",
+      "css.types.length.viewport_percentage_units_small"
+    ],
+    "spec": [
+      "https://drafts.csswg.org/css-values-4/#viewport-variants",
+      "https://drafts.csswg.org/css-values-4/#viewport-relative-lengths"
+    ],
+    "status": {
+      "baseline": "low",
+      "baseline_low_date": "2022-12-06",
+      "support": {
+        "chrome": "108",
+        "chrome_android": "108",
+        "edge": "108",
+        "firefox": "101",
+        "firefox_android": "101",
+        "safari": "15.4",
+        "safari_ios": "15.4"
+      }
+    }
+  },
+  "viewport-relative-units": {
+    "caniuse": "viewport-units",
+    "compat_features": [
+      "css.types.length.vh",
+      "css.types.length.vmax",
+      "css.types.length.vmin",
+      "css.types.length.vw"
+    ],
+    "spec": "https://drafts.csswg.org/css-values-4/#viewport-relative-lengths",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2017-10-17",
+      "support": {
+        "chrome": "26",
+        "chrome_android": "26",
+        "edge": "16",
+        "firefox": "19",
+        "firefox_android": "19",
+        "safari": "7",
+        "safari_ios": "7"
+      }
+    }
+  },
+  "web-animations": {
+    "caniuse": "web-animation",
+    "compat_features": [
+      "api.Animation",
+      "api.Animation.Animation",
+      "api.Animation.cancel_event",
+      "api.Animation.cancel",
+      "api.Animation.commitStyles",
+      "api.Animation.currentTime",
+      "api.Animation.effect",
+      "api.Animation.finish",
+      "api.Animation.finished",
+      "api.Animation.finish_event",
+      "api.Animation.id",
+      "api.Animation.pause",
+      "api.Animation.pending",
+      "api.Animation.persist",
+      "api.Animation.play",
+      "api.Animation.playbackRate",
+      "api.Animation.playState",
+      "api.Animation.ready",
+      "api.Animation.remove_event",
+      "api.Animation.replaceState",
+      "api.Animation.reverse",
+      "api.Animation.startTime",
+      "api.Animation.timeline",
+      "api.Animation.updatePlaybackRate",
+      "api.AnimationTimeline",
+      "api.AnimationTimeline.currentTime",
+      "api.AnimationEffect",
+      "api.AnimationEffect.getComputedTiming",
+      "api.AnimationEffect.getTiming",
+      "api.AnimationEffect.updateTiming",
+      "api.AnimationPlaybackEvent",
+      "api.AnimationPlaybackEvent.AnimationPlaybackEvent",
+      "api.AnimationPlaybackEvent.currentTime",
+      "api.AnimationPlaybackEvent.timelineTime",
+      "api.KeyframeEffect",
+      "api.KeyframeEffect.KeyframeEffect",
+      "api.KeyframeEffect.composite",
+      "api.KeyframeEffect.getKeyframes",
+      "api.KeyframeEffect.iterationComposite",
+      "api.KeyframeEffect.pseudoElement",
+      "api.KeyframeEffect.setKeyframes",
+      "api.KeyframeEffect.target",
+      "api.DocumentTimeline",
+      "api.DocumentTimeline.DocumentTimeline",
+      "api.Document.getAnimations",
+      "api.Document.timeline",
+      "api.Element.animate"
+    ],
+    "spec": "https://drafts.csswg.org/web-animations-1/"
+  },
   "webcodecs": {
     "caniuse": "webcodecs",
+    "compat_features": [
+      "api.AudioData",
+      "api.AudioData.allocationSize",
+      "api.AudioData.AudioData",
+      "api.AudioData.clone",
+      "api.AudioData.close",
+      "api.AudioData.copyTo",
+      "api.AudioData.duration",
+      "api.AudioData.format",
+      "api.AudioData.numberOfChannels",
+      "api.AudioData.numberOfFrames",
+      "api.AudioData.sampleRate",
+      "api.AudioData.timestamp",
+      "api.AudioDecoder",
+      "api.AudioDecoder.AudioDecoder",
+      "api.AudioDecoder.close",
+      "api.AudioDecoder.configure",
+      "api.AudioDecoder.decode",
+      "api.AudioDecoder.decodeQueueSize",
+      "api.AudioDecoder.dequeue_event",
+      "api.AudioDecoder.flush",
+      "api.AudioDecoder.isConfigSupported_static",
+      "api.AudioDecoder.reset",
+      "api.AudioDecoder.state",
+      "api.AudioEncoder",
+      "api.AudioEncoder.AudioEncoder",
+      "api.AudioEncoder.close",
+      "api.AudioEncoder.configure",
+      "api.AudioEncoder.dequeue_event",
+      "api.AudioEncoder.encode",
+      "api.AudioEncoder.encodeQueueSize",
+      "api.AudioEncoder.flush",
+      "api.AudioEncoder.isConfigSupported_static",
+      "api.AudioEncoder.reset",
+      "api.AudioEncoder.state",
+      "api.EncodedAudioChunk",
+      "api.EncodedAudioChunk.byteLength",
+      "api.EncodedAudioChunk.copyTo",
+      "api.EncodedAudioChunk.duration",
+      "api.EncodedAudioChunk.EncodedAudioChunk",
+      "api.EncodedAudioChunk.timestamp",
+      "api.EncodedAudioChunk.type",
+      "api.EncodedVideoChunk",
+      "api.EncodedVideoChunk.byteLength",
+      "api.EncodedVideoChunk.copyTo",
+      "api.EncodedVideoChunk.duration",
+      "api.EncodedVideoChunk.EncodedVideoChunk",
+      "api.EncodedVideoChunk.timestamp",
+      "api.EncodedVideoChunk.type",
+      "api.ImageDecoder",
+      "api.ImageDecoder.close",
+      "api.ImageDecoder.complete",
+      "api.ImageDecoder.completed",
+      "api.ImageDecoder.decode",
+      "api.ImageDecoder.ImageDecoder",
+      "api.ImageDecoder.isTypeSupported_static",
+      "api.ImageDecoder.reset",
+      "api.ImageDecoder.tracks",
+      "api.ImageDecoder.type",
+      "api.ImageTrack",
+      "api.ImageTrack.animated",
+      "api.ImageTrack.frameCount",
+      "api.ImageTrack.repetitionCount",
+      "api.ImageTrack.selected",
+      "api.ImageTrackList",
+      "api.ImageTrackList.length",
+      "api.ImageTrackList.ready",
+      "api.ImageTrackList.selectedIndex",
+      "api.ImageTrackList.selectedTrack",
+      "api.VideoColorSpace",
+      "api.VideoColorSpace.fullRange",
+      "api.VideoColorSpace.matrix",
+      "api.VideoColorSpace.primaries",
+      "api.VideoColorSpace.toJSON",
+      "api.VideoColorSpace.transfer",
+      "api.VideoColorSpace.VideoColorSpace",
+      "api.VideoDecoder",
+      "api.VideoDecoder.close",
+      "api.VideoDecoder.configure",
+      "api.VideoDecoder.decode",
+      "api.VideoDecoder.decodeQueueSize",
+      "api.VideoDecoder.dequeue_event",
+      "api.VideoDecoder.flush",
+      "api.VideoDecoder.isConfigSupported_static",
+      "api.VideoDecoder.reset",
+      "api.VideoDecoder.state",
+      "api.VideoDecoder.VideoDecoder",
+      "api.VideoEncoder",
+      "api.VideoEncoder.close",
+      "api.VideoEncoder.configure",
+      "api.VideoEncoder.dequeue_event",
+      "api.VideoEncoder.encode",
+      "api.VideoEncoder.encodeQueueSize",
+      "api.VideoEncoder.flush",
+      "api.VideoEncoder.isConfigSupported_static",
+      "api.VideoEncoder.reset",
+      "api.VideoEncoder.state",
+      "api.VideoEncoder.VideoEncoder",
+      "api.VideoFrame",
+      "api.VideoFrame.allocationSize",
+      "api.VideoFrame.clone",
+      "api.VideoFrame.close",
+      "api.VideoFrame.codedHeight",
+      "api.VideoFrame.codedRect",
+      "api.VideoFrame.codedWidth",
+      "api.VideoFrame.colorSpace",
+      "api.VideoFrame.copyTo",
+      "api.VideoFrame.displayHeight",
+      "api.VideoFrame.displayWidth",
+      "api.VideoFrame.duration",
+      "api.VideoFrame.format",
+      "api.VideoFrame.timestamp",
+      "api.VideoFrame.VideoFrame",
+      "api.VideoFrame.visibleRect"
+    ],
     "spec": "https://w3c.github.io/webcodecs/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "106",
+        "chrome_android": "106",
+        "edge": "106"
+      }
+    },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/3464"
   },
   "webdriver-bidi": {
     "spec": "https://w3c.github.io/webdriver-bidi/"
   },
+  "webhid": {
+    "caniuse": "webhid",
+    "compat_features": [
+      "api.HID",
+      "api.HID.connect_event",
+      "api.HID.disconnect_event",
+      "api.HID.getDevices",
+      "api.HID.requestDevice",
+      "api.HIDConnectionEvent",
+      "api.HIDConnectionEvent.HIDConnectionEvent",
+      "api.HIDConnectionEvent.device",
+      "api.HIDDevice",
+      "api.HIDDevice.close",
+      "api.HIDDevice.collections",
+      "api.HIDDevice.inputreport_event",
+      "api.HIDDevice.open",
+      "api.HIDDevice.opened",
+      "api.HIDDevice.productId",
+      "api.HIDDevice.productName",
+      "api.HIDDevice.receiveFeatureReport",
+      "api.HIDDevice.sendFeatureReport",
+      "api.HIDDevice.sendReport",
+      "api.HIDDevice.vendorId",
+      "api.HIDInputReportEvent",
+      "api.HIDInputReportEvent.data",
+      "api.HIDInputReportEvent.device",
+      "api.HIDInputReportEvent.reportId",
+      "api.Navigator.hid",
+      "http.headers.Permissions-Policy.hid"
+    ],
+    "spec": "https://wicg.github.io/webhid/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "89",
+        "edge": "89"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/2865"
+  },
+  "webp": {
+    "caniuse": "webp",
+    "spec": "https://www.ietf.org/archive/id/draft-zern-webp-13.html",
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/3797"
+  },
   "webtransport": {
     "caniuse": "webtransport",
+    "compat_features": [
+      "api.WebTransport",
+      "api.WebTransport.WebTransport",
+      "api.WebTransport.close",
+      "api.WebTransport.closed",
+      "api.WebTransport.createBidirectionalStream",
+      "api.WebTransport.createUnidirectionalStream",
+      "api.WebTransport.datagrams",
+      "api.WebTransport.incomingBidirectionalStreams",
+      "api.WebTransport.incomingUnidirectionalStreams",
+      "api.WebTransport.ready",
+      "api.WebTransportBidirectionalStream",
+      "api.WebTransportBidirectionalStream.readable",
+      "api.WebTransportBidirectionalStream.writable",
+      "api.WebTransportDatagramDuplexStream",
+      "api.WebTransportDatagramDuplexStream.incomingHighWaterMark",
+      "api.WebTransportDatagramDuplexStream.incomingMaxAge",
+      "api.WebTransportDatagramDuplexStream.maxDatagramSize",
+      "api.WebTransportDatagramDuplexStream.outgoingHighWaterMark",
+      "api.WebTransportDatagramDuplexStream.outgoingMaxAge",
+      "api.WebTransportDatagramDuplexStream.readable",
+      "api.WebTransportDatagramDuplexStream.writable",
+      "api.WebTransportError",
+      "api.WebTransportError.WebTransportError",
+      "api.WebTransportError.source",
+      "api.WebTransportError.streamErrorCode"
+    ],
     "spec": "https://w3c.github.io/webtransport/",
+    "status": {
+      "baseline": false,
+      "support": {}
+    },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/3472"
   },
   "webusb": {
     "caniuse": "webusb",
+    "compat_features": [
+      "api.Navigator.usb",
+      "api.USB",
+      "api.USB.connect_event",
+      "api.USB.disconnect_event",
+      "api.USB.getDevices",
+      "api.USB.requestDevice",
+      "api.USBAlternateInterface",
+      "api.USBAlternateInterface.alternateSetting",
+      "api.USBAlternateInterface.endpoints",
+      "api.USBAlternateInterface.interfaceClass",
+      "api.USBAlternateInterface.interfaceName",
+      "api.USBAlternateInterface.interfaceProtocol",
+      "api.USBAlternateInterface.interfaceSubclass",
+      "api.USBAlternateInterface.USBAlternateInterface",
+      "api.USBConfiguration",
+      "api.USBConfiguration.configurationName",
+      "api.USBConfiguration.configurationValue",
+      "api.USBConfiguration.interfaces",
+      "api.USBConfiguration.USBConfiguration",
+      "api.USBConnectionEvent",
+      "api.USBConnectionEvent.device",
+      "api.USBConnectionEvent.USBConnectionEvent",
+      "api.USBDevice",
+      "api.USBDevice.claimInterface",
+      "api.USBDevice.clearHalt",
+      "api.USBDevice.close",
+      "api.USBDevice.configuration",
+      "api.USBDevice.configurations",
+      "api.USBDevice.controlTransferIn",
+      "api.USBDevice.controlTransferOut",
+      "api.USBDevice.deviceClass",
+      "api.USBDevice.deviceProtocol",
+      "api.USBDevice.deviceSubclass",
+      "api.USBDevice.deviceVersionMajor",
+      "api.USBDevice.deviceVersionMinor",
+      "api.USBDevice.deviceVersionSubminor",
+      "api.USBDevice.forget",
+      "api.USBDevice.isochronousTransferIn",
+      "api.USBDevice.isochronousTransferOut",
+      "api.USBDevice.manufacturerName",
+      "api.USBDevice.open",
+      "api.USBDevice.opened",
+      "api.USBDevice.productId",
+      "api.USBDevice.productName",
+      "api.USBDevice.releaseInterface",
+      "api.USBDevice.reset",
+      "api.USBDevice.selectAlternateInterface",
+      "api.USBDevice.selectConfiguration",
+      "api.USBDevice.serialNumber",
+      "api.USBDevice.transferIn",
+      "api.USBDevice.transferOut",
+      "api.USBDevice.usbVersionMajor",
+      "api.USBDevice.usbVersionMinor",
+      "api.USBDevice.usbVersionSubminor",
+      "api.USBDevice.vendorId",
+      "api.USBEndpoint",
+      "api.USBEndpoint.direction",
+      "api.USBEndpoint.endpointNumber",
+      "api.USBEndpoint.packetSize",
+      "api.USBEndpoint.type",
+      "api.USBEndpoint.USBEndpoint",
+      "api.USBInterface",
+      "api.USBInterface.alternate",
+      "api.USBInterface.alternates",
+      "api.USBInterface.claimed",
+      "api.USBInterface.interfaceNumber",
+      "api.USBInterface.USBInterface",
+      "api.USBInTransferResult",
+      "api.USBInTransferResult.data",
+      "api.USBInTransferResult.status",
+      "api.USBInTransferResult.USBInTransferResult",
+      "api.USBIsochronousInTransferPacket",
+      "api.USBIsochronousInTransferPacket.data",
+      "api.USBIsochronousInTransferPacket.status",
+      "api.USBIsochronousInTransferPacket.USBIsochronousInTransferPacket",
+      "api.USBIsochronousInTransferResult",
+      "api.USBIsochronousInTransferResult.data",
+      "api.USBIsochronousInTransferResult.packets",
+      "api.USBIsochronousInTransferResult.USBIsochronousInTransferResult",
+      "api.USBIsochronousOutTransferPacket",
+      "api.USBIsochronousOutTransferPacket.bytesWritten",
+      "api.USBIsochronousOutTransferPacket.status",
+      "api.USBIsochronousOutTransferPacket.USBIsochronousOutTransferPacket",
+      "api.USBIsochronousOutTransferResult",
+      "api.USBIsochronousOutTransferResult.packets",
+      "api.USBIsochronousOutTransferResult.USBIsochronousOutTransferResult",
+      "api.USBOutTransferResult",
+      "api.USBOutTransferResult.bytesWritten",
+      "api.USBOutTransferResult.status",
+      "api.USBOutTransferResult.USBOutTransferResult",
+      "api.WorkerNavigator.usb",
+      "http.headers.Permissions-Policy.usb"
+    ],
     "spec": "https://wicg.github.io/webusb/",
+    "status": {
+      "baseline": false,
+      "support": {
+        "chrome": "101",
+        "chrome_android": "101",
+        "edge": "101"
+      }
+    },
     "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/1519"
   },
   "webvtt": {
     "caniuse": "webvtt",
+    "compat_features": [
+      "api.VTTCue",
+      "api.VTTCue.VTTCue",
+      "api.VTTCue.align",
+      "api.VTTCue.getCueAsHTML",
+      "api.VTTCue.line",
+      "api.VTTCue.position",
+      "api.VTTCue.size",
+      "api.VTTCue.snapToLines",
+      "api.VTTCue.text",
+      "api.VTTCue.vertical"
+    ],
     "spec": "https://w3c.github.io/webvtt/",
-    "usage_stats": [
-      "https://chromestatus.com/metrics/feature/timeline/popularity/409",
-      "https://chromestatus.com/metrics/feature/timeline/popularity/410",
-      "https://chromestatus.com/metrics/feature/timeline/popularity/2891"
-    ]
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2020-01-15",
+      "support": {
+        "chrome": "33",
+        "chrome_android": "33",
+        "edge": "79",
+        "firefox": "31",
+        "firefox_android": "31",
+        "safari": "8",
+        "safari_ios": "8"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/409"
+  },
+  "where": {
+    "compat_features": [
+      "css.selectors.where",
+      "css.selectors.where.forgiving_selector_list"
+    ],
+    "spec": "https://drafts.csswg.org/selectors-4/#zero-matches",
+    "status": {
+      "baseline": "high",
+      "baseline_low_date": "2021-01-21",
+      "support": {
+        "chrome": "88",
+        "chrome_android": "88",
+        "edge": "88",
+        "firefox": "82",
+        "firefox_android": "82",
+        "safari": "14",
+        "safari_ios": "14"
+      }
+    },
+    "usage_stats": "https://chromestatus.com/metrics/feature/timeline/popularity/2431"
   }
 }

@ddbeck ddbeck merged commit fe400de into main Dec 12, 2023
2 checks passed
@ddbeck ddbeck deleted the release/web-features/20231212121835270 branch December 12, 2023 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant