Skip to content

Commit c01bba1

Browse files
committed
Merge branch '91-jsonschema-source-of-truth' into 91-redirects
2 parents 036bdaf + 0d54e06 commit c01bba1

File tree

109 files changed

+4099
-786
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+4099
-786
lines changed

.github/dependabot.yml

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,36 @@
11
version: 2
22
updates:
33
- package-ecosystem: npm
4-
directory: /
4+
versioning-strategy: increase
5+
directories:
6+
- /
7+
- packages/web-features
8+
- packages/compute-baseline
59
schedule:
610
interval: daily
711
ignore:
812
- dependency-name: "@types/node"
9-
update-types:
10-
- "version-update:semver-major"
11-
- package-ecosystem: npm
12-
directory: packages/web-features
13-
schedule:
14-
interval: daily
15-
versioning-strategy: increase
16-
- package-ecosystem: npm
17-
directory: packages/compute-baseline
18-
schedule:
19-
interval: daily
20-
13+
update-types: ["version-update:semver-major"]
14+
groups:
15+
# Groups are applied in order, so narrowest groups go first
16+
types-node:
17+
patterns:
18+
- "@types/node"
19+
typescript:
20+
patterns:
21+
- "typescript"
22+
production-dependencies:
23+
dependency-type: "production"
24+
exclude-patterns:
25+
# Data packages are excluded from all groups, to get their own PRs
26+
- "@mdn/browser-compat-data"
27+
development-dependencies:
28+
dependency-type: "development"
29+
exclude-patterns:
30+
# Data packages are excluded from all groups, to get their own PRs
31+
- "@mdn/browser-compat-data"
32+
- "web-specs"
33+
- "caniuse-lite"
2134
- package-ecosystem: github-actions
2235
directory: "/"
2336
schedule:

.github/workflows/audit_consumers.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
name: Audit Consumers
22

33
on:
4-
# Runs at midnight on Mondays 03:45 UTC, or manually triggered
4+
# Runs on the 1st and 15th of every month, at 03:45 UTC, or manually triggered
55
schedule:
6-
- cron: "45 3 * * 1"
6+
- cron: "45 3 1,15 * *"
77
workflow_dispatch:
88

99
jobs:
@@ -18,4 +18,7 @@ jobs:
1818
cache: npm
1919
- run: npm ci
2020
- run: npm run build
21-
- run: npm run audit-consumers
21+
- run: npm run audit-consumers --silent | tee issue-body.md
22+
- run: gh issue create --title "web-features consumers report for $(date -I)" --label generated --body-file issue-body.md
23+
env:
24+
GH_TOKEN: ${{ github.token }}

.github/workflows/update_draft_features_weekly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Update Draft Features
22

33
on:
4-
# Runs at midnight on Mondays and Thursdays 05:30 UTC, or manually triggered
4+
# Runs on Mondays and Thursdays 05:30 UTC, or manually triggered
55
schedule:
66
- cron: "30 5 * * 1,4"
77
workflow_dispatch:

.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20.10
1+
20.19

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20.10
1+
20.19

docs/baseline.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ This is but one of several possible stories to help keep in mind the needs and c
121121
The WebDX community group, through the [web-platform-dx/web-features-set owners group](../GOVERNANCE.md), maintains this document.
122122
Based on WebDX community group research, the web-features owners group decides matters such as the core browser set, releases, editorial overrides, and so on.
123123

124-
The status definition is due for review by the governance group on 1 June 2025.
124+
The status definition is due for review by the owners group on 1 June 2025.
125125

126126
## Status definition
127127

@@ -140,7 +140,7 @@ For each feature definition in `web-features`, an interoperable status shall be
140140
2. The feature definition does not have a value set indicating that:
141141

142142
- The specification text contains discouraging language, such as a deprecation notice, obsolescence warning, or legacy tag.
143-
- The governance group is withholding or modifying the status (i.e., there is no editorial override of the feature’s status).
143+
- The owners group is withholding or modifying the status (i.e., there is no editorial override of the feature’s status).
144144

145145
If the feature has the interoperable status, then the feature’s _keystone date_ shall be set to the last release date on which a browser introduced support for the feature
146146
If there was more than one introduction (e.g., a feature was withdrawn then reintroduced), then only the latest date applies.
@@ -153,7 +153,7 @@ The feature’s keystone date is on or before today’s date minus 30 months and
153153

154154
* Mozilla Firefox ESR, given by the release date for the latest x.0 release of Firefox ESR (or the previous x.0 release, when there are two active ESR releases).
155155

156-
This duration is selected to approximate developer signals, estimates of browser release uptake over time, an estimate of high total market share support, and the project governance group’s best judgment.
156+
This duration is selected to approximate developer signals, estimates of browser release uptake over time, an estimate of high total market share support, and the project owners group’s best judgment.
157157

158158
### Core browser set
159159

features/abs-sign.yml.dist

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ status:
99
safari: "15.4"
1010
safari_ios: "15.4"
1111
compat_features:
12-
# baseline: false
12+
# baseline: low
13+
# baseline_low_date: 2025-06-26
1314
# support:
1415
# chrome: "138"
1516
# chrome_android: "138"
17+
# edge: "138"
1618
# firefox: "118"
1719
# firefox_android: "118"
1820
# safari: "15.4"

features/anchor-positioning.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ compat_features:
8181
- api.CSSPositionTryRule.name
8282
- api.CSSPositionTryRule.style
8383
- api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference
84-
- api.HTMLElement.showPopover.source.implicit_anchor_reference
85-
- api.HTMLElement.togglePopover.source.implicit_anchor_reference
84+
- api.HTMLElement.showPopover.options_source_parameter.implicit_anchor_reference
85+
- api.HTMLElement.togglePopover.options_source_parameter.implicit_anchor_reference
8686
- api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference
8787
- css.at-rules.position-try
8888
- css.properties.align-items.anchor-center

features/anchor-positioning.yml.dist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,6 @@ compat_features:
239239

240240
# baseline: false
241241
# support: {}
242-
- api.HTMLElement.showPopover.source.implicit_anchor_reference
243-
- api.HTMLElement.togglePopover.source.implicit_anchor_reference
242+
- api.HTMLElement.showPopover.options_source_parameter.implicit_anchor_reference
243+
- api.HTMLElement.togglePopover.options_source_parameter.implicit_anchor_reference
244244
- css.properties.position-anchor.auto

features/blocking-render.yml.dist

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,12 @@ status:
77
chrome: "105"
88
chrome_android: "105"
99
edge: "105"
10+
safari: "18.2"
11+
safari_ios: "18.2"
1012
compat_features:
11-
# baseline: false
12-
# support:
13-
# chrome: "105"
14-
# chrome_android: "105"
15-
# edge: "105"
16-
# safari: "18.2"
17-
# safari_ios: "18.2"
1813
- api.HTMLLinkElement.blocking
1914
- api.HTMLScriptElement.blocking
2015
- api.HTMLStyleElement.blocking
2116
- html.elements.link.blocking
2217
- html.elements.script.blocking
2318
- html.elements.style.blocking
24-
25-
# ⬇️ Same status as overall feature ⬇️
26-
# baseline: false
27-
# support:
28-
# chrome: "105"
29-
# chrome_android: "105"
30-
# edge: "105"
31-
- http.headers.Link.blocking

0 commit comments

Comments
 (0)