diff --git a/features/draft/spec/css-writing-modes-4.yml b/features/draft/spec/css-writing-modes-4.yml
deleted file mode 100644
index 7c48a765342..00000000000
--- a/features/draft/spec/css-writing-modes-4.yml
+++ /dev/null
@@ -1,39 +0,0 @@
-draft_date: 2024-11-07
-name: CSS Writing Modes Level 4
-description: TODO
-spec: https://drafts.csswg.org/css-writing-modes-4/
-compat_features:
- - css.properties.direction.vertical_slider_direction
-
-# The following features in the spec are already part of web-features:
-# - Layout direction override:
-# - css.properties.direction
-# - css.properties.direction.ltr
-# - css.properties.direction.rtl
-# - css.properties.unicode-bidi
-# - css.properties.unicode-bidi.bidi-override
-# - css.properties.unicode-bidi.embed
-# - css.properties.unicode-bidi.isolate
-# - css.properties.unicode-bidi.isolate-override
-# - css.properties.unicode-bidi.normal
-# - css.properties.unicode-bidi.plaintext
-# - text-combine-upright:
-# - css.properties.text-combine-upright
-# - text-orientation:
-# - css.properties.text-orientation
-# - css.properties.text-orientation.mixed
-# - css.properties.text-orientation.sideways
-# - css.properties.text-orientation.upright
-# - writing-mode:
-# - css.properties.writing-mode
-# - css.properties.writing-mode.horizontal-tb
-# - css.properties.writing-mode.sideways-lr
-# - css.properties.writing-mode.sideways-rl
-# - css.properties.writing-mode.vertical-lr
-# - css.properties.writing-mode.vertical-rl
-# - svg.global_attributes.writing-mode
-# - Vertical form controls:
-# - css.properties.writing-mode.vertical_oriented_form_controls
-# - SVG:
-# - svg.global_attributes.direction
-# - svg.global_attributes.unicode-bidi
diff --git a/features/draft/spec/css-writing-modes-4.yml.dist b/features/draft/spec/css-writing-modes-4.yml.dist
deleted file mode 100644
index 7a473ac8b9a..00000000000
--- a/features/draft/spec/css-writing-modes-4.yml.dist
+++ /dev/null
@@ -1,11 +0,0 @@
-# Generated from: css-writing-modes-4.yml
-# Do not edit this file by hand. Edit the source file instead!
-
-status:
- baseline: false
- support:
- chrome: "124"
- chrome_android: "124"
- edge: "124"
-compat_features:
- - css.properties.direction.vertical_slider_direction
diff --git a/features/draft/spec/generic-sensor.yml b/features/draft/spec/generic-sensor.yml
index a5eb901299a..a477f6816c1 100644
--- a/features/draft/spec/generic-sensor.yml
+++ b/features/draft/spec/generic-sensor.yml
@@ -1,4 +1,4 @@
-draft_date: 2024-10-28
+draft_date: 2024-11-25
name: Generic Sensor API
description: TODO
spec: https://w3c.github.io/sensors/
@@ -17,13 +17,14 @@ compat_features:
- api.SensorErrorEvent.error
- html.elements.iframe.allow.accelerometer
- html.elements.iframe.allow.ambient-light-sensor
- - html.elements.iframe.allow.gyroscope
- html.elements.iframe.allow.magnetometer
- http.headers.Permissions-Policy.ambient-light-sensor
- - http.headers.Permissions-Policy.gyroscope
- http.headers.Permissions-Policy.magnetometer
# The following features in the spec are already part of web-features:
+# - Gyroscope:
+# - html.elements.iframe.allow.gyroscope
+# - http.headers.Permissions-Policy.gyroscope
# - Accelerometer:
# - http.headers.Permissions-Policy.accelerometer
# - Virtual sensors:
diff --git a/features/draft/spec/generic-sensor.yml.dist b/features/draft/spec/generic-sensor.yml.dist
index a54b4484b45..c97a6a7c5fa 100644
--- a/features/draft/spec/generic-sensor.yml.dist
+++ b/features/draft/spec/generic-sensor.yml.dist
@@ -11,7 +11,6 @@ compat_features:
# chrome_android: "66"
# edge: "79"
- html.elements.iframe.allow.accelerometer
- - html.elements.iframe.allow.gyroscope
- html.elements.iframe.allow.magnetometer
# baseline: false
@@ -37,7 +36,6 @@ compat_features:
# chrome: "88"
# chrome_android: "88"
# edge: "88"
- - http.headers.Permissions-Policy.gyroscope
- http.headers.Permissions-Policy.magnetometer
# ⬇️ Same status as overall feature ⬇️
diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml
index 210fb9e6c19..ca621a36b2b 100644
--- a/features/draft/spec/html.yml
+++ b/features/draft/spec/html.yml
@@ -1,25 +1,9 @@
-draft_date: 2024-11-21
+draft_date: 2024-11-25
name: HTML Standard
description: TODO
spec: https://html.spec.whatwg.org/multipage/
compat_features:
- api.BeforeUnloadEvent.user_interaction
- - api.CanvasPattern.setTransform.dommatrix
- - api.CanvasRenderingContext2D.clip.path_parameter
- - api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
- - api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
- - api.CanvasRenderingContext2D.fill.path_parameter
- - api.CanvasRenderingContext2D.isPointInPath.path_parameter
- - api.CanvasRenderingContext2D.isPointInStroke.path_parameter
- - api.CanvasRenderingContext2D.setTransform.matrix_parameter
- - api.CanvasRenderingContext2D.stroke.path_parameter
- - api.CustomElementRegistry.define.disabledFeatures_static_property
- - api.CustomElementRegistry.get
- - api.CustomElementRegistry.getName
- - api.CustomElementRegistry.upgrade
- - api.CustomElementRegistry.whenDefined
- - api.DOMParser.parseFromString.html
- - api.DOMParser.parseFromString.xml
- api.DedicatedWorkerGlobalScope
- api.DedicatedWorkerGlobalScope.close
- api.DedicatedWorkerGlobalScope.name
@@ -350,7 +334,6 @@ compat_features:
- html.elements.link.rel.dns-prefetch
- html.elements.link.rel.expect
- html.elements.link.rel.icon
- - html.elements.link.rel.manifest
- html.elements.link.rel.preconnect
- html.elements.link.rel.prefetch
- html.elements.link.rel.preload
@@ -473,6 +456,7 @@ compat_features:
# - api.CanvasGradient.addColorStop
# - api.CanvasPattern
# - api.CanvasPattern.setTransform
+# - api.CanvasPattern.setTransform.dommatrix
# - api.CanvasRenderingContext2D
# - api.CanvasRenderingContext2D.arc
# - api.CanvasRenderingContext2D.arcTo
@@ -481,6 +465,7 @@ compat_features:
# - api.CanvasRenderingContext2D.canvas
# - api.CanvasRenderingContext2D.clearRect
# - api.CanvasRenderingContext2D.clip
+# - api.CanvasRenderingContext2D.clip.path_parameter
# - api.CanvasRenderingContext2D.closePath
# - api.CanvasRenderingContext2D.createImageData
# - api.CanvasRenderingContext2D.createLinearGradient
@@ -488,9 +473,12 @@ compat_features:
# - api.CanvasRenderingContext2D.createRadialGradient
# - api.CanvasRenderingContext2D.direction
# - api.CanvasRenderingContext2D.drawFocusIfNeeded
+# - api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
# - api.CanvasRenderingContext2D.drawImage
+# - api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
# - api.CanvasRenderingContext2D.ellipse
# - api.CanvasRenderingContext2D.fill
+# - api.CanvasRenderingContext2D.fill.path_parameter
# - api.CanvasRenderingContext2D.fillRect
# - api.CanvasRenderingContext2D.fillStyle
# - api.CanvasRenderingContext2D.fillText
@@ -508,7 +496,9 @@ compat_features:
# - api.CanvasRenderingContext2D.imageSmoothingEnabled
# - api.CanvasRenderingContext2D.imageSmoothingQuality
# - api.CanvasRenderingContext2D.isPointInPath
+# - api.CanvasRenderingContext2D.isPointInPath.path_parameter
# - api.CanvasRenderingContext2D.isPointInStroke
+# - api.CanvasRenderingContext2D.isPointInStroke.path_parameter
# - api.CanvasRenderingContext2D.letterSpacing
# - api.CanvasRenderingContext2D.lineCap
# - api.CanvasRenderingContext2D.lineDashOffset
@@ -528,11 +518,13 @@ compat_features:
# - api.CanvasRenderingContext2D.scale
# - api.CanvasRenderingContext2D.setLineDash
# - api.CanvasRenderingContext2D.setTransform
+# - api.CanvasRenderingContext2D.setTransform.matrix_parameter
# - api.CanvasRenderingContext2D.shadowBlur
# - api.CanvasRenderingContext2D.shadowColor
# - api.CanvasRenderingContext2D.shadowOffsetX
# - api.CanvasRenderingContext2D.shadowOffsetY
# - api.CanvasRenderingContext2D.stroke
+# - api.CanvasRenderingContext2D.stroke.path_parameter
# - api.CanvasRenderingContext2D.strokeRect
# - api.CanvasRenderingContext2D.strokeStyle
# - api.CanvasRenderingContext2D.strokeText
@@ -591,6 +583,11 @@ compat_features:
# - Autonomous custom elements:
# - api.CustomElementRegistry
# - api.CustomElementRegistry.define
+# - api.CustomElementRegistry.define.disabledFeatures_static_property
+# - api.CustomElementRegistry.get
+# - api.CustomElementRegistry.getName
+# - api.CustomElementRegistry.upgrade
+# - api.CustomElementRegistry.whenDefined
# - api.Window.customElements
# - css.selectors.defined
# - Customized built-in elements:
@@ -623,6 +620,8 @@ compat_features:
# - api.DOMParser
# - api.DOMParser.DOMParser
# - api.DOMParser.parseFromString
+# - api.DOMParser.parseFromString.html
+# - api.DOMParser.parseFromString.xml
# - DOM:
# - api.DOMStringList
# - api.DOMStringList.contains
@@ -2279,6 +2278,8 @@ compat_features:
# - html.elements.kbd
# - Alternative style sheets:
# - html.elements.link.rel.alternate_stylesheet
+# - Web app manifest:
+# - html.elements.link.rel.manifest
# - :
# - html.elements.link.rel.modulepreload
# - :
diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist
index 66aaf7eb86e..b4d84597c79 100644
--- a/features/draft/spec/html.yml.dist
+++ b/features/draft/spec/html.yml.dist
@@ -36,19 +36,6 @@ compat_features:
- api.setInterval.supports_parameters_for_callback
- api.setTimeout.supports_parameters_for_callback
- # baseline: high
- # baseline_low_date: 2015-07-29
- # baseline_high_date: 2018-01-29
- # support:
- # chrome: "1"
- # chrome_android: "18"
- # edge: "12"
- # firefox: "1"
- # firefox_android: "4"
- # safari: "1.3"
- # safari_ios: "1"
- - api.DOMParser.parseFromString.xml
-
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
@@ -755,19 +742,6 @@ compat_features:
- api.HTMLMeterElement.optimum
- api.HTMLMeterElement.value
- # baseline: high
- # baseline_low_date: 2016-03-21
- # baseline_high_date: 2018-09-21
- # support:
- # chrome: "31"
- # chrome_android: "31"
- # edge: "12"
- # firefox: "12"
- # firefox_android: "14"
- # safari: "9.1"
- # safari_ios: "9.3"
- - api.DOMParser.parseFromString.html
-
# baseline: high
# baseline_low_date: 2016-03-21
# baseline_high_date: 2018-09-21
@@ -847,22 +821,6 @@ compat_features:
# safari_ios: "7"
- api.ImageData.worker_support
- # baseline: high
- # baseline_low_date: 2016-08-02
- # baseline_high_date: 2019-02-02
- # support:
- # chrome: "36"
- # chrome_android: "36"
- # edge: "14"
- # firefox: "31"
- # firefox_android: "31"
- # safari: "7"
- # safari_ios: "7"
- - api.CanvasRenderingContext2D.clip.path_parameter
- - api.CanvasRenderingContext2D.fill.path_parameter
- - api.CanvasRenderingContext2D.isPointInPath.path_parameter
- - api.CanvasRenderingContext2D.stroke.path_parameter
-
# baseline: high
# baseline_low_date: 2016-08-02
# baseline_high_date: 2019-02-02
@@ -1287,19 +1245,6 @@ compat_features:
# safari_ios: "8"
- api.HTMLCanvasElement.getContext.webgl_context
- # baseline: high
- # baseline_low_date: 2020-01-15
- # baseline_high_date: 2022-07-15
- # support:
- # chrome: "36"
- # chrome_android: "36"
- # edge: "79"
- # firefox: "31"
- # firefox_android: "31"
- # safari: "7"
- # safari_ios: "7"
- - api.CanvasRenderingContext2D.isPointInStroke.path_parameter
-
# baseline: high
# baseline_low_date: 2020-01-15
# baseline_high_date: 2022-07-15
@@ -1383,19 +1328,6 @@ compat_features:
- api.ShadowRoot.activeElement
- api.ShadowRoot.innerHTML
- # baseline: high
- # baseline_low_date: 2020-01-15
- # baseline_high_date: 2022-07-15
- # support:
- # chrome: "54"
- # chrome_android: "54"
- # edge: "79"
- # firefox: "63"
- # firefox_android: "63"
- # safari: "10.1"
- # safari_ios: "10.3"
- - api.CustomElementRegistry.whenDefined
-
# baseline: high
# baseline_low_date: 2020-01-15
# baseline_high_date: 2022-07-15
@@ -1461,19 +1393,6 @@ compat_features:
# safari_ios: "9"
- api.Path2D.addPath
- # baseline: high
- # baseline_low_date: 2020-01-15
- # baseline_high_date: 2022-07-15
- # support:
- # chrome: "68"
- # chrome_android: "68"
- # edge: "79"
- # firefox: "63"
- # firefox_android: "63"
- # safari: "12.1"
- # safari_ios: "12.2"
- - api.CustomElementRegistry.upgrade
-
# baseline: high
# baseline_low_date: ≤2020-01-15
# baseline_high_date: ≤2022-07-15
@@ -1532,32 +1451,6 @@ compat_features:
# safari_ios: "11.3"
- html.elements.iframe.sandbox.allow-top-navigation-by-user-activation
- # baseline: high
- # baseline_low_date: 2020-07-28
- # baseline_high_date: 2023-01-28
- # support:
- # chrome: "68"
- # chrome_android: "68"
- # edge: "79"
- # firefox: "70"
- # firefox_android: "79"
- # safari: "11.1"
- # safari_ios: "11.3"
- - api.CanvasRenderingContext2D.setTransform.matrix_parameter
-
- # baseline: high
- # baseline_low_date: 2020-07-28
- # baseline_high_date: 2023-01-28
- # support:
- # chrome: "68"
- # chrome_android: "68"
- # edge: "79"
- # firefox: "79"
- # firefox_android: "79"
- # safari: "11.1"
- # safari_ios: "11.3"
- - api.CanvasPattern.setTransform.dommatrix
-
# baseline: high
# baseline_low_date: 2020-07-28
# baseline_high_date: 2023-01-28
@@ -1633,19 +1526,6 @@ compat_features:
- api.Worklet.addModule
- api.WorkletGlobalScope
- # baseline: high
- # baseline_low_date: 2021-09-20
- # baseline_high_date: 2024-03-20
- # support:
- # chrome: "30"
- # chrome_android: "30"
- # edge: "79"
- # firefox: "42"
- # firefox_android: "42"
- # safari: "15"
- # safari_ios: "15"
- - api.CanvasRenderingContext2D.drawImage.ImageBitmap_source_image
-
# baseline: high
# baseline_low_date: 2021-09-20
# baseline_high_date: 2024-03-20
@@ -2087,16 +1967,6 @@ compat_features:
# safari: "7"
- api.Element.wheel_event
- # baseline: false
- # support:
- # chrome: "39"
- # chrome_android: "39"
- # edge: "79"
- # firefox_android: "58"
- # safari: "17"
- # safari_ios: "11.3"
- - html.elements.link.rel.manifest
-
# baseline: false
# support:
# chrome: "43"
@@ -2164,15 +2034,6 @@ compat_features:
# firefox_android: "96"
- api.HTMLCanvasElement.toDataURL.type_parameter_webp
- # baseline: false
- # support:
- # chrome: "37"
- # chrome_android: "37"
- # edge: "14"
- # safari: "8"
- # safari_ios: "8"
- - api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
-
# baseline: false
# support:
# chrome: "50"
@@ -2209,15 +2070,6 @@ compat_features:
# safari_ios: ≤13.4
- html.global_attributes.contenteditable.plaintext-only
- # baseline: false
- # support:
- # chrome: "54"
- # chrome_android: "54"
- # edge: "79"
- # firefox: "63"
- # firefox_android: "63"
- - api.CustomElementRegistry.get
-
# baseline: false
# support:
# chrome: "55"
@@ -2309,15 +2161,6 @@ compat_features:
- api.HTMLVideoElement.playsInline
- html.elements.video.playsinline
- # baseline: false
- # support:
- # chrome: "77"
- # chrome_android: "77"
- # edge: "79"
- # firefox: "92"
- # firefox_android: "92"
- - api.CustomElementRegistry.define.disabledFeatures_static_property
-
# baseline: false
# support:
# chrome: "89"
@@ -2383,15 +2226,6 @@ compat_features:
# firefox_android: "123"
- http.status.103.preload
- # baseline: false
- # support:
- # chrome: "117"
- # chrome_android: "117"
- # edge: "117"
- # firefox: "116"
- # firefox_android: "116"
- - api.CustomElementRegistry.getName
-
# baseline: false
# support:
# chrome: "118"
diff --git a/features/draft/spec/selectors-4.yml b/features/draft/spec/selectors-4.yml
deleted file mode 100644
index abf514c5483..00000000000
--- a/features/draft/spec/selectors-4.yml
+++ /dev/null
@@ -1,136 +0,0 @@
-draft_date: 2024-11-19
-name: Selectors Level 4
-description: TODO
-spec: https://drafts.csswg.org/selectors-4/
-compat_features:
- - css.selectors.attribute
- - css.selectors.child
- - css.selectors.class
- - css.selectors.descendant
- - css.selectors.id
- - css.selectors.list
- - css.selectors.next-sibling
- - css.selectors.subsequent-sibling
- - css.selectors.type
- - css.selectors.type.namespaces
- - css.selectors.universal
- - css.selectors.universal.namespaces
-
-# The following features in the spec are already part of web-features:
-# - User action pseudo-classes:
-# - css.selectors.active
-# - css.selectors.active.non_a_elements
-# - css.selectors.focus
-# - css.selectors.hover
-# - Link selectors:
-# - css.selectors.any-link
-# - css.selectors.any-link.not_match_link
-# - css.selectors.link
-# - css.selectors.link.not_match_link
-# - css.selectors.visited
-# - css.selectors.visited.not_match_link
-# - css.selectors.visited.privacy_measures
-# - Case-insensitive attribute selector:
-# - css.selectors.attribute.case_insensitive_modifier
-# - Case-sensitive attribute selector:
-# - css.selectors.attribute.case_sensitive_modifier
-# - Media element pseudo-classes:
-# - css.selectors.buffering
-# - css.selectors.muted
-# - css.selectors.paused
-# - css.selectors.playing
-# - css.selectors.seeking
-# - css.selectors.stalled
-# - css.selectors.volume-locked
-# - Input selectors:
-# - css.selectors.checked
-# - css.selectors.disabled
-# - css.selectors.enabled
-# - Open and closed selectors:
-# - css.selectors.closed
-# - css.selectors.open
-# - :default:
-# - css.selectors.default
-# - :dir():
-# - css.selectors.dir
-# - :empty:
-# - css.selectors.empty
-# - css.selectors.empty.matches_whitespace
-# - :nth-child():
-# - css.selectors.first-child
-# - css.selectors.first-child.no_parent_required
-# - css.selectors.last-child
-# - css.selectors.last-child.no_parent_required
-# - css.selectors.nth-child
-# - css.selectors.nth-child.no_parent_required
-# - css.selectors.nth-last-child
-# - css.selectors.nth-last-child.no_parent_required
-# - css.selectors.only-child
-# - css.selectors.only-child.no_parent_required
-# - :nth-of-type() pseudo-classes:
-# - css.selectors.first-of-type
-# - css.selectors.last-of-type
-# - css.selectors.nth-last-of-type
-# - css.selectors.nth-of-type
-# - css.selectors.only-of-type
-# - :focus-visible:
-# - css.selectors.focus-visible
-# - :focus-within:
-# - css.selectors.focus-within
-# - Time-relative pseudo-selectors:
-# - css.selectors.future
-# - css.selectors.past
-# - :has():
-# - css.selectors.has
-# - Form validity pseudo-classes:
-# - css.selectors.in-range
-# - css.selectors.invalid
-# - css.selectors.invalid.form
-# - css.selectors.optional
-# - css.selectors.out-of-range
-# - css.selectors.required
-# - css.selectors.valid
-# - css.selectors.valid.form
-# - :indeterminate:
-# - css.selectors.indeterminate
-# - css.selectors.indeterminate.checkbox
-# - css.selectors.indeterminate.progress
-# - css.selectors.indeterminate.radio
-# - :is():
-# - css.selectors.is
-# - css.selectors.is.forgiving_selector_list
-# - :lang():
-# - css.selectors.lang
-# - css.selectors.lang.argument_list
-# - css.selectors.lang.wildcards
-# - :modal:
-# - css.selectors.modal
-# - :not:
-# - css.selectors.not
-# - css.selectors.not.selector_list
-# - :nth-child() of :
-# - css.selectors.nth-child.of_syntax
-# - css.selectors.nth-last-child.of_syntax
-# - Picture-in-picture (video):
-# - css.selectors.picture-in-picture
-# - :placeholder-shown:
-# - css.selectors.placeholder-shown
-# - css.selectors.placeholder-shown.non_text_types
-# - :read-only and :read-write:
-# - css.selectors.read-only
-# - css.selectors.read-write
-# - :root:
-# - css.selectors.root
-# - :scope (pseudo-class):
-# - css.selectors.scope
-# - css.selectors.scope.dom_api
-# - :target:
-# - css.selectors.target
-# - :target-within:
-# - css.selectors.target-within
-# - :user-valid and :user-invalid:
-# - css.selectors.user-invalid
-# - css.selectors.user-valid
-# - :where():
-# - css.selectors.where
-# - css.selectors.where.forgiving_selector_list
diff --git a/features/draft/spec/selectors-4.yml.dist b/features/draft/spec/selectors-4.yml.dist
deleted file mode 100644
index 2b34c412b17..00000000000
--- a/features/draft/spec/selectors-4.yml.dist
+++ /dev/null
@@ -1,64 +0,0 @@
-# Generated from: selectors-4.yml
-# Do not edit this file by hand. Edit the source file instead!
-
-status:
- baseline: high
- baseline_low_date: 2015-07-29
- baseline_high_date: 2018-01-29
- support:
- chrome: "1"
- chrome_android: "18"
- edge: "12"
- firefox: "1"
- firefox_android: "4"
- safari: "3"
- safari_ios: "1"
-compat_features:
- # baseline: high
- # baseline_low_date: 2015-07-29
- # baseline_high_date: 2018-01-29
- # support:
- # chrome: "1"
- # chrome_android: "18"
- # edge: "12"
- # firefox: "1"
- # firefox_android: "4"
- # safari: "1"
- # safari_ios: "1"
- - css.selectors.child
- - css.selectors.class
- - css.selectors.descendant
- - css.selectors.id
- - css.selectors.list
- - css.selectors.next-sibling
- - css.selectors.type
- - css.selectors.universal
-
- # baseline: high
- # baseline_low_date: 2015-07-29
- # baseline_high_date: 2018-01-29
- # support:
- # chrome: "1"
- # chrome_android: "18"
- # edge: "12"
- # firefox: "1"
- # firefox_android: "4"
- # safari: "1.3"
- # safari_ios: "1"
- - css.selectors.type.namespaces
- - css.selectors.universal.namespaces
-
- # ⬇️ Same status as overall feature ⬇️
- # baseline: high
- # baseline_low_date: 2015-07-29
- # baseline_high_date: 2018-01-29
- # support:
- # chrome: "1"
- # chrome_android: "18"
- # edge: "12"
- # firefox: "1"
- # firefox_android: "4"
- # safari: "3"
- # safari_ios: "1"
- - css.selectors.attribute
- - css.selectors.subsequent-sibling
diff --git a/features/draft/spec/web-app-launch.yml b/features/draft/spec/web-app-launch.yml
index b4527ade1f2..f29a760e081 100644
--- a/features/draft/spec/web-app-launch.yml
+++ b/features/draft/spec/web-app-launch.yml
@@ -1,11 +1,14 @@
-draft_date: 2024-09-09
+draft_date: 2024-11-25
name: Web App Launch Handler API
description: TODO
spec: https://wicg.github.io/web-app-launch/
compat_features:
- api.LaunchParams
- - api.LaunchParams.files
- api.LaunchParams.targetURL
- api.LaunchQueue
- api.LaunchQueue.setConsumer
- api.Window.launchQueue
+
+# The following features in the spec are already part of web-features:
+# - File handlers:
+# - api.LaunchParams.files
diff --git a/features/draft/spec/web-app-launch.yml.dist b/features/draft/spec/web-app-launch.yml.dist
index d549e8d5e05..c349a022754 100644
--- a/features/draft/spec/web-app-launch.yml.dist
+++ b/features/draft/spec/web-app-launch.yml.dist
@@ -12,7 +12,6 @@ compat_features:
# chrome: "102"
# edge: "102"
- api.LaunchParams
- - api.LaunchParams.files
- api.LaunchQueue
- api.LaunchQueue.setConsumer
- api.Window.launchQueue
diff --git a/features/draft/spec/web-bluetooth.yml b/features/draft/spec/web-bluetooth.yml
deleted file mode 100644
index 1d8ffcd3b79..00000000000
--- a/features/draft/spec/web-bluetooth.yml
+++ /dev/null
@@ -1,69 +0,0 @@
-draft_date: 2024-10-28
-name: Web Bluetooth
-description: TODO
-spec: https://webbluetoothcg.github.io/web-bluetooth/
-compat_features:
- - api.Bluetooth.requestDevice.options_exclusionFilters_parameter
- - api.Bluetooth.requestDevice.options_filter_manufacturerData_parameter
- - html.elements.iframe.allow.bluetooth
- - http.headers.Permissions-Policy.bluetooth
-
-# The following features in the spec are already part of web-features:
-# - Web Bluetooth:
-# - api.Bluetooth
-# - api.Bluetooth.getAvailability
-# - api.Bluetooth.getDevices
-# - api.Bluetooth.requestDevice
-# - api.BluetoothCharacteristicProperties
-# - api.BluetoothCharacteristicProperties.authenticatedSignedWrites
-# - api.BluetoothCharacteristicProperties.broadcast
-# - api.BluetoothCharacteristicProperties.indicate
-# - api.BluetoothCharacteristicProperties.notify
-# - api.BluetoothCharacteristicProperties.read
-# - api.BluetoothCharacteristicProperties.reliableWrite
-# - api.BluetoothCharacteristicProperties.writableAuxiliaries
-# - api.BluetoothCharacteristicProperties.write
-# - api.BluetoothCharacteristicProperties.writeWithoutResponse
-# - api.BluetoothDevice
-# - api.BluetoothDevice.gatt
-# - api.BluetoothDevice.gattserverdisconnected_event
-# - api.BluetoothDevice.id
-# - api.BluetoothDevice.name
-# - api.BluetoothRemoteGATTCharacteristic
-# - api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event
-# - api.BluetoothRemoteGATTCharacteristic.getDescriptor
-# - api.BluetoothRemoteGATTCharacteristic.getDescriptors
-# - api.BluetoothRemoteGATTCharacteristic.properties
-# - api.BluetoothRemoteGATTCharacteristic.readValue
-# - api.BluetoothRemoteGATTCharacteristic.service
-# - api.BluetoothRemoteGATTCharacteristic.startNotifications
-# - api.BluetoothRemoteGATTCharacteristic.stopNotifications
-# - api.BluetoothRemoteGATTCharacteristic.uuid
-# - api.BluetoothRemoteGATTCharacteristic.value
-# - api.BluetoothRemoteGATTCharacteristic.writeValueWithResponse
-# - api.BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse
-# - api.BluetoothRemoteGATTDescriptor
-# - api.BluetoothRemoteGATTDescriptor.characteristic
-# - api.BluetoothRemoteGATTDescriptor.readValue
-# - api.BluetoothRemoteGATTDescriptor.uuid
-# - api.BluetoothRemoteGATTDescriptor.value
-# - api.BluetoothRemoteGATTDescriptor.writeValue
-# - api.BluetoothRemoteGATTServer
-# - api.BluetoothRemoteGATTServer.connect
-# - api.BluetoothRemoteGATTServer.connected
-# - api.BluetoothRemoteGATTServer.device
-# - api.BluetoothRemoteGATTServer.disconnect
-# - api.BluetoothRemoteGATTServer.getPrimaryService
-# - api.BluetoothRemoteGATTServer.getPrimaryServices
-# - api.BluetoothRemoteGATTService
-# - api.BluetoothRemoteGATTService.device
-# - api.BluetoothRemoteGATTService.getCharacteristic
-# - api.BluetoothRemoteGATTService.getCharacteristics
-# - api.BluetoothRemoteGATTService.isPrimary
-# - api.BluetoothRemoteGATTService.uuid
-# - api.BluetoothUUID
-# - api.BluetoothUUID.canonicalUUID_static
-# - api.BluetoothUUID.getCharacteristic_static
-# - api.BluetoothUUID.getDescriptor_static
-# - api.BluetoothUUID.getService_static
-# - api.Navigator.bluetooth
diff --git a/features/draft/spec/web-bluetooth.yml.dist b/features/draft/spec/web-bluetooth.yml.dist
deleted file mode 100644
index a97c9671e30..00000000000
--- a/features/draft/spec/web-bluetooth.yml.dist
+++ /dev/null
@@ -1,26 +0,0 @@
-# Generated from: web-bluetooth.yml
-# Do not edit this file by hand. Edit the source file instead!
-
-status:
- baseline: false
- support:
- chrome_android: "114"
-compat_features:
- # baseline: false
- # support:
- # chrome: "104"
- # chrome_android: "104"
- # edge: "104"
- - html.elements.iframe.allow.bluetooth
- - http.headers.Permissions-Policy.bluetooth
-
- # baseline: false
- # support:
- # chrome_android: "92"
- - api.Bluetooth.requestDevice.options_filter_manufacturerData_parameter
-
- # ⬇️ Same status as overall feature ⬇️
- # baseline: false
- # support:
- # chrome_android: "114"
- - api.Bluetooth.requestDevice.options_exclusionFilters_parameter