Skip to content

Commit

Permalink
Merge branch 'main' into text-box-keys
Browse files Browse the repository at this point in the history
  • Loading branch information
ddbeck committed Feb 11, 2025
2 parents d018eca + 5f3d1e8 commit ced6c63
Show file tree
Hide file tree
Showing 85 changed files with 736 additions and 633 deletions.
27 changes: 24 additions & 3 deletions docs/publishing.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
# Publishing
# Publishing releases

## Announcements

web-features uses a GitHub Discussions thread to give notice of breaking changes and other major changes to interested web-features consumers.

If you want to receive these announcements, subscribe to the [Upcoming changes](https://github.com/web-platform-dx/web-features/discussions/2613) announcements thread or to all discussions through the repository's _Watch_ menu.

> [!NOTE]
> The remainder of this section is for [project owners](../GOVERNANCE.md#roles-and-responsibilities).
If you're planning to publish a breaking release (see [Regular releases](#regular-releases)) in the next two weeks, then post a message to the [Upcoming changes](https://github.com/web-platform-dx/web-features/discussions/2613) announcements thread.
Include a summary of the expected changes, citing relevant issues and pull requests.

Note that an announcement is not a substitute for seeking consumer feedback early in the design and implementation process.
Announcements should not provoke surprising responses from consumers.

## Regular releases

> [!NOTE]
> This information is for [project owners](../GOVERNANCE.md#roles-and-responsibilities).
> This section is for [project owners](../GOVERNANCE.md#roles-and-responsibilities).
These are the steps to publish a regular release on npm and as a GitHub release:

Expand Down Expand Up @@ -50,6 +65,12 @@ These are the steps to publish a regular release on npm and as a GitHub release:
```
1. Remove all lines from Dependabot.
1. Append this message to the end of the release notes:
```markdown
Subscribe to the [Upcoming changes](https://github.com/web-platform-dx/web-features/discussions/2613) announcements thread for news about upcoming releases, such as breaking changes or major features.
```
1. Click **Publish release**.
Publishing the GitHub release creates the tag. This triggers the [Publish web-features GitHub Actions workflows](https://github.com/web-platform-dx/web-features/blob/main/.github/workflows/publish_web-features.yml), uploads GitHub release artifacts and publishes the package to npm.
Expand All @@ -69,7 +90,7 @@ You can install these prereleases using a command such as `npm install web-featu
## Secrets
> [!NOTE]
> This information is for [project owners](../GOVERNANCE.md#roles-and-responsibilities).
> This section is for [project owners](../GOVERNANCE.md#roles-and-responsibilities).
Publishing requires the `NPM_TOKEN` repository secret.
Expand Down
3 changes: 3 additions & 0 deletions features/a.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,10 @@ compat_features:
- api.HTMLAnchorElement.username
- html.elements.a
- html.elements.a.href
- html.elements.a.href.href_sms
- html.elements.a.href.href_top
- html.elements.a.hreflang
- html.elements.a.implicit_noopener
- html.elements.a.rel
- html.elements.a.rel.noopener
- html.elements.a.rel.noreferrer
Expand Down
32 changes: 32 additions & 0 deletions features/a.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,19 @@ compat_features:
- html.elements.a.target
- html.elements.a.type

# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "1"
# chrome_android: "18"
# edge: "12"
# firefox: "10"
# firefox_android: "10"
# safari: ≤4
# safari_ios: ≤3.2
- html.elements.a.href.href_top

# baseline: high
# baseline_low_date: 2015-11-12
# baseline_high_date: 2018-05-12
Expand Down Expand Up @@ -125,3 +138,22 @@ compat_features:
# safari: "10.1"
# safari_ios: "10.3"
- html.elements.a.rel.noopener

# baseline: high
# baseline_low_date: 2021-01-21
# baseline_high_date: 2023-07-21
# support:
# chrome: "88"
# chrome_android: "88"
# edge: "88"
# firefox: "79"
# firefox_android: "79"
# safari: "12.1"
# safari_ios: "12.2"
- html.elements.a.implicit_noopener

# baseline: false
# support:
# firefox: "12"
# firefox_android: "14"
- html.elements.a.href.href_sms
5 changes: 4 additions & 1 deletion features/async-clipboard.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,12 @@ compat_features:
# safari_ios: "13.4"
- api.Clipboard.type_text-html

# baseline: false
# baseline: low
# baseline_low_date: 2025-02-06
# support:
# chrome: "133"
# chrome_android: "98"
# edge: "133"
# firefox: "127"
# firefox_android: "127"
# safari: "13.1"
Expand Down
5 changes: 4 additions & 1 deletion features/atomics-pause.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@

status:
baseline: false
support: {}
support:
chrome: "133"
chrome_android: "133"
edge: "133"
compat_features:
- javascript.builtins.Atomics.pause
11 changes: 10 additions & 1 deletion features/attr.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,23 @@ status:
compat_features:
# baseline: false
# support:
# chrome: "133"
# chrome_android: "133"
# edge: "133"
# firefox: "119"
# firefox_android: "119"
- css.types.attr.fallback

# baseline: false
# support:
# chrome: "133"
# chrome_android: "133"
# edge: "133"
- css.types.attr.type-or-unit

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support: {}
- css.types.attr.type-or-unit
- css.types.attr.type-or-unit.angle
- css.types.attr.type-or-unit.color
- css.types.attr.type-or-unit.frequency
Expand Down
2 changes: 2 additions & 0 deletions features/attribution-reporting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@ description: The Attribution Reporting API measures when an ad click or view lea
spec: https://wicg.github.io/attribution-reporting-api/
compat_features:
- api.HTMLAnchorElement.attributionSrc
- api.HTMLAreaElement.attributionSrc
- api.HTMLImageElement.attributionSrc
- api.HTMLScriptElement.attributionSrc
- api.Request.Request.init_attributionReporting_parameter
- api.Window.open.features_parameter_attributionsrc
- api.XMLHttpRequest.setAttributionReporting
- api.fetch.init_attributionReporting_parameter
- html.elements.a.attributionsrc
- html.elements.area.attributionsrc
- html.elements.iframe.allow.attribution-reporting
- html.elements.img.attributionsrc
- html.elements.script.attributionsrc
Expand Down
16 changes: 12 additions & 4 deletions features/attribution-reporting.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
status:
baseline: false
support:
chrome: "125"
chrome_android: "125"
edge: "125"
chrome: "133"
chrome_android: "133"
edge: "133"
compat_features:
# baseline: false
# support:
Expand All @@ -20,7 +20,6 @@ compat_features:
- http.headers.Attribution-Reporting-Support
- http.headers.Permissions-Policy.attribution-reporting

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support:
# chrome: "125"
Expand All @@ -34,5 +33,14 @@ compat_features:
- api.XMLHttpRequest.setAttributionReporting
- api.fetch.init_attributionReporting_parameter
- html.elements.a.attributionsrc
- html.elements.area.attributionsrc
- html.elements.img.attributionsrc
- html.elements.script.attributionsrc

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support:
# chrome: "133"
# chrome_android: "133"
# edge: "133"
- api.HTMLAreaElement.attributionSrc
5 changes: 4 additions & 1 deletion features/container-scroll-state-queries.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@

status:
baseline: false
support: {}
support:
chrome: "133"
chrome_android: "133"
edge: "133"
compat_features:
- css.properties.container-type.scroll-state
1 change: 0 additions & 1 deletion features/contenteditable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,4 @@ caniuse: contenteditable
compat_features:
- html.global_attributes.contenteditable
- api.HTMLElement.contentEditable
- api.HTMLElement.inputMode
- api.HTMLElement.isContentEditable
32 changes: 9 additions & 23 deletions features/contenteditable.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@

status:
baseline: high
baseline_low_date: 2021-12-07
baseline_high_date: 2024-06-07
baseline_low_date: 2015-07-29
baseline_high_date: 2018-01-29
support:
chrome: "66"
chrome_android: "66"
edge: "79"
firefox: "95"
firefox_android: "79"
safari: "12.1"
safari_ios: "12.2"
chrome: "1"
chrome_android: "18"
edge: "12"
firefox: "4"
firefox_android: "4"
safari: ≤4
safari_ios: ≤3.2
compat_features:
# baseline: high
# baseline_low_date: 2015-07-29
Expand Down Expand Up @@ -52,17 +52,3 @@ compat_features:
# safari: "3"
# safari_ios: "1"
- api.HTMLElement.isContentEditable

# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2021-12-07
# baseline_high_date: 2024-06-07
# support:
# chrome: "66"
# chrome_android: "66"
# edge: "79"
# firefox: "95"
# firefox_android: "79"
# safari: "12.1"
# safari_ios: "12.2"
- api.HTMLElement.inputMode
11 changes: 11 additions & 0 deletions features/declarative-shadow-dom.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,14 @@ group:
- html
- web-components
caniuse: declarative-shadow-dom
status:
compute_from: html.elements.template.shadowrootmode
compat_features:
- api.HTMLTemplateElement.shadowRootClonable
- api.HTMLTemplateElement.shadowRootMode
- api.HTMLTemplateElement.shadowRootDelegatesFocus
- api.HTMLTemplateElement.shadowRootSerializable
- html.elements.template.shadowrootmode
- html.elements.template.shadowrootclonable
- html.elements.template.shadowrootdelegatesfocus
- html.elements.template.shadowrootserializable
72 changes: 72 additions & 0 deletions features/declarative-shadow-dom.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,77 @@ status:
safari: "16.4"
safari_ios: "16.4"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: low
# baseline_low_date: 2024-02-20
# support:
# chrome: "111"
# chrome_android: "111"
# edge: "111"
# firefox: "123"
# firefox_android: "123"
# safari: "16.4"
# safari_ios: "16.4"
- api.HTMLTemplateElement.shadowRootMode
- html.elements.template.shadowrootmode

# baseline: low
# baseline_low_date: 2024-09-16
# support:
# chrome: "123"
# chrome_android: "123"
# edge: "123"
# firefox: "123"
# firefox_android: "123"
# safari: "18"
# safari_ios: "18"
- api.HTMLTemplateElement.shadowRootDelegatesFocus

# baseline: low
# baseline_low_date: 2024-09-16
# support:
# chrome: "124"
# chrome_android: "124"
# edge: "124"
# firefox: "125"
# firefox_android: "125"
# safari: "18"
# safari_ios: "18"
- api.HTMLTemplateElement.shadowRootClonable

# baseline: low
# baseline_low_date: 2024-09-16
# support:
# chrome: "125"
# chrome_android: "125"
# edge: "125"
# firefox: "128"
# firefox_android: "128"
# safari: "18"
# safari_ios: "18"
- api.HTMLTemplateElement.shadowRootSerializable

# baseline: false
# support:
# chrome: "123"
# chrome_android: "123"
# edge: "123"
# firefox: "123"
# firefox_android: "123"
- html.elements.template.shadowrootdelegatesfocus

# baseline: false
# support:
# chrome: "124"
# chrome_android: "124"
# edge: "124"
# firefox: "125"
# firefox_android: "125"
- html.elements.template.shadowrootclonable

# baseline: false
# support:
# chrome: "125"
# chrome_android: "125"
# edge: "125"
- html.elements.template.shadowrootserializable
14 changes: 4 additions & 10 deletions features/device-posture.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,13 @@

status:
baseline: false
support: {}
support:
chrome: "132"
chrome_android: "132"
edge: "132"
compat_features:
# baseline: false
# support:
# chrome: "132"
# chrome_android: "132"
# edge: "132"
- api.DevicePosture
- api.DevicePosture.change_event
- api.DevicePosture.type
- api.Navigator.devicePosture

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support: {}
- css.at-rules.media.device-posture
Loading

0 comments on commit ced6c63

Please sign in to comment.