Skip to content

Commit 036bdaf

Browse files
committed
Merge branch '91-jsonschema-source-of-truth' into 91-redirects
2 parents dc4974b + 6e383ff commit 036bdaf

File tree

134 files changed

+5268
-3553
lines changed

Some content is hidden

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

134 files changed

+5268
-3553
lines changed

.github/workflows/audit_consumers.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Audit Consumers
2+
3+
on:
4+
# Runs at midnight on Mondays 03:45 UTC, or manually triggered
5+
schedule:
6+
- cron: "45 3 * * 1"
7+
workflow_dispatch:
8+
9+
jobs:
10+
audit-consumers:
11+
if: github.repository == 'web-platform-dx/web-features'
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
- uses: actions/setup-node@v4
16+
with:
17+
node-version-file: .node-version
18+
cache: npm
19+
- run: npm ci
20+
- run: npm run build
21+
- run: npm run audit-consumers

docs/guidelines.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Feature authors should (in descending order of priority):
6262

6363
A feature's identifier is the feature's filename before the `.yml` extension.
6464

65-
Feature identifiers must contain only lowercase alphanumeric characters (a-z and 0-9) plus the `-` character (hyphen or minus sign) as a word separator.
65+
Feature identifiers must start with a lowercase alphabetic character (a-z) and contain only lowercase alphanumeric characters (a-z and 0-9) plus the `-` character (hyphen or minus sign) as a word separator.
6666

6767
The identifier should match the name, with these additional guidelines:
6868

features/abs-sign.yml.dist

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,21 @@ status:
99
safari: "15.4"
1010
safari_ios: "15.4"
1111
compat_features:
12+
# baseline: false
13+
# support:
14+
# chrome: "138"
15+
# chrome_android: "138"
16+
# firefox: "118"
17+
# firefox_android: "118"
18+
# safari: "15.4"
19+
# safari_ios: "15.4"
1220
- css.types.abs
21+
22+
# ⬇️ Same status as overall feature ⬇️
23+
# baseline: false
24+
# support:
25+
# firefox: "118"
26+
# firefox_android: "118"
27+
# safari: "15.4"
28+
# safari_ios: "15.4"
1329
- css.types.sign

features/calc-constants.yml.dist

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ status:
1313
safari: "16"
1414
safari_ios: "16"
1515
compat_features:
16-
# baseline: low
16+
# baseline: high
1717
# baseline_low_date: 2022-12-13
18+
# baseline_high_date: 2025-06-13
1819
# support:
1920
# chrome: "99"
2021
# chrome_android: "99"

features/canvas-2d.yml.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ compat_features:
6464
- api.CanvasRenderingContext2D.strokeRect
6565
- api.CanvasRenderingContext2D.strokeStyle
6666
- api.CanvasRenderingContext2D.translate
67+
- api.HTMLCanvasElement.getContext.2d_context
6768

6869
# baseline: high
6970
# baseline_low_date: 2015-07-29

features/class-syntax.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ compat_features:
1717
- javascript.classes.private_class_fields_in
1818
- javascript.classes.private_class_methods
1919
- javascript.classes.public_class_fields
20-
- javascript.classes.static_class_fields
21-
- javascript.classes.static_initialization_blocks
20+
- javascript.classes.static.class_fields
21+
- javascript.classes.static.initialization_blocks
2222
- javascript.operators.class
2323
- javascript.operators.new_target

features/class-syntax.yml.dist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ compat_features:
8282
# firefox_android: "79"
8383
# safari: "14.1"
8484
# safari_ios: "14.5"
85-
- javascript.classes.static_class_fields
85+
- javascript.classes.static.class_fields
8686

8787
# baseline: high
8888
# baseline_low_date: 2021-07-13
@@ -146,4 +146,4 @@ compat_features:
146146
# firefox_android: "93"
147147
# safari: "16.4"
148148
# safari_ios: "16.4"
149-
- javascript.classes.static_initialization_blocks
149+
- javascript.classes.static.initialization_blocks

features/clip-path-animatable.yml.dist

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,16 @@
22
# Do not edit this file by hand. Edit the source file instead!
33

44
status:
5-
baseline: false
5+
baseline: high
6+
baseline_low_date: 2020-01-15
7+
baseline_high_date: 2022-07-15
68
support:
79
chrome: "55"
810
chrome_android: "55"
911
edge: "79"
1012
firefox: "49"
1113
firefox_android: "49"
14+
safari: "12.1"
15+
safari_ios: "12.2"
1216
compat_features:
1317
- css.properties.clip-path.is_animatable

features/composed-ranges.yml.dist

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
status:
55
baseline: false
66
support:
7+
chrome: "137"
8+
chrome_android: "137"
9+
edge: "137"
710
safari: "17"
811
safari_ios: "17"
912
compat_features:

features/compute-pressure.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,19 @@ name: CPU compute pressure
22
description: The `PressureObserver` API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.
33
spec: https://w3c.github.io/compute-pressure/
44
group: compute-pressure
5+
compat_features:
6+
- api.Permissions.permission_compute-pressure
7+
- api.PressureObserver
8+
- api.PressureObserver.PressureObserver
9+
- api.PressureObserver.disconnect
10+
- api.PressureObserver.knownSources_static
11+
- api.PressureObserver.observe
12+
- api.PressureObserver.takeRecords
13+
- api.PressureObserver.unobserve
14+
- api.PressureRecord
15+
- api.PressureRecord.source
16+
- api.PressureRecord.state
17+
- api.PressureRecord.time
18+
- api.PressureRecord.toJSON
19+
- html.elements.iframe.allow.compute-pressure
20+
- http.headers.Permissions-Policy.compute-pressure

0 commit comments

Comments
 (0)