Skip to content

Commit 8550757

Browse files
Add keys to reporting API feature (#2601)
* Add keys to reporting API feature * Update features/reporting.yml Co-authored-by: Daniel D. Beck <[email protected]> --------- Co-authored-by: Patrick Brosset <[email protected]> Co-authored-by: Patrick Brosset <[email protected]>
1 parent 6f1279b commit 8550757

File tree

4 files changed

+80
-40
lines changed

4 files changed

+80
-40
lines changed

features/csp.yml

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,6 @@ compat_features:
1111
# - http.headers.Content-Security-Policy.block-all-mixed-content (deprecated in BCD)
1212
# - http.headers.Content-Security-Policy.prefetch-src (deprecated in BCD)
1313
# - http.headers.Content-Security-Policy.report-uri (deprecated in BCD)
14-
- api.CSPViolationReportBody
15-
- api.CSPViolationReportBody.blockedURL
16-
- api.CSPViolationReportBody.columnNumber
17-
- api.CSPViolationReportBody.disposition
18-
- api.CSPViolationReportBody.documentURL
19-
- api.CSPViolationReportBody.effectiveDirective
20-
- api.CSPViolationReportBody.lineNumber
21-
- api.CSPViolationReportBody.originalPolicy
22-
- api.CSPViolationReportBody.referrer
23-
- api.CSPViolationReportBody.sample
24-
- api.CSPViolationReportBody.sourceFile
25-
- api.CSPViolationReportBody.statusCode
26-
- api.CSPViolationReportBody.toJSON
2714
- api.Document.securitypolicyviolation_event
2815
- api.Element.securitypolicyviolation_event
2916
- api.HTMLElement.nonce

features/csp.yml.dist

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -383,28 +383,3 @@ compat_features:
383383
# edge: "79"
384384
- api.HTMLIFrameElement.csp
385385
- html.elements.iframe.csp
386-
387-
# baseline: false
388-
# support:
389-
# chrome: "74"
390-
# chrome_android: "74"
391-
# edge: "79"
392-
- api.CSPViolationReportBody
393-
- api.CSPViolationReportBody.blockedURL
394-
- api.CSPViolationReportBody.columnNumber
395-
- api.CSPViolationReportBody.disposition
396-
- api.CSPViolationReportBody.documentURL
397-
- api.CSPViolationReportBody.effectiveDirective
398-
- api.CSPViolationReportBody.lineNumber
399-
- api.CSPViolationReportBody.originalPolicy
400-
- api.CSPViolationReportBody.referrer
401-
- api.CSPViolationReportBody.sample
402-
- api.CSPViolationReportBody.sourceFile
403-
- api.CSPViolationReportBody.statusCode
404-
405-
# baseline: false
406-
# support:
407-
# chrome: "80"
408-
# chrome_android: "80"
409-
# edge: "80"
410-
- api.CSPViolationReportBody.toJSON

features/reporting.yml

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,39 @@
11
name: Reporting API
2-
description: The Reporting API makes consistent reports about Content Security Policy violations, Permissions-Policy violations, deprecated feature usage, crashes, and other web platform features available to your server endpoints.
3-
spec: https://w3c.github.io/reporting/
2+
description: The `Reporting-Endpoints` HTTP header and `ReportingObsever()` API send reports of Content Security Policy (CSP) violations, Permissions-Policy violations, deprecated feature usage, browser interventions, and crashes to a nominated URL or callback function.
3+
spec:
4+
- https://w3c.github.io/reporting/
5+
- https://wicg.github.io/intervention-reporting/
6+
- https://wicg.github.io/deprecation-reporting/
7+
- https://w3c.github.io/webappsec-csp/#reporting
48
compat_features:
9+
- api.CSPViolationReportBody
10+
- api.CSPViolationReportBody.blockedURL
11+
- api.CSPViolationReportBody.columnNumber
12+
- api.CSPViolationReportBody.disposition
13+
- api.CSPViolationReportBody.documentURL
14+
- api.CSPViolationReportBody.effectiveDirective
15+
- api.CSPViolationReportBody.lineNumber
16+
- api.CSPViolationReportBody.originalPolicy
17+
- api.CSPViolationReportBody.referrer
18+
- api.CSPViolationReportBody.sample
19+
- api.CSPViolationReportBody.sourceFile
20+
- api.CSPViolationReportBody.statusCode
21+
- api.CSPViolationReportBody.toJSON
22+
- api.DeprecationReportBody
23+
- api.DeprecationReportBody.anticipatedRemoval
24+
- api.DeprecationReportBody.columnNumber
25+
- api.DeprecationReportBody.id
26+
- api.DeprecationReportBody.lineNumber
27+
- api.DeprecationReportBody.message
28+
- api.DeprecationReportBody.sourceFile
29+
- api.DeprecationReportBody.toJSON
30+
- api.InterventionReportBody
31+
- api.InterventionReportBody.columnNumber
32+
- api.InterventionReportBody.id
33+
- api.InterventionReportBody.lineNumber
34+
- api.InterventionReportBody.message
35+
- api.InterventionReportBody.sourceFile
36+
- api.InterventionReportBody.toJSON
537
- api.Report
638
- api.Report.body
739
- api.Report.toJSON

features/reporting.yml.dist

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,52 @@ compat_features:
2828
- api.ReportingObserver.observe
2929
- api.ReportingObserver.takeRecords
3030

31+
# baseline: false
32+
# support:
33+
# chrome: "69"
34+
# chrome_android: "69"
35+
# edge: "79"
36+
- api.DeprecationReportBody
37+
- api.DeprecationReportBody.anticipatedRemoval
38+
- api.DeprecationReportBody.columnNumber
39+
- api.DeprecationReportBody.id
40+
- api.DeprecationReportBody.lineNumber
41+
- api.DeprecationReportBody.message
42+
- api.DeprecationReportBody.sourceFile
43+
- api.DeprecationReportBody.toJSON
44+
- api.InterventionReportBody
45+
- api.InterventionReportBody.columnNumber
46+
- api.InterventionReportBody.id
47+
- api.InterventionReportBody.lineNumber
48+
- api.InterventionReportBody.message
49+
- api.InterventionReportBody.sourceFile
50+
- api.InterventionReportBody.toJSON
51+
52+
# baseline: false
53+
# support:
54+
# chrome: "74"
55+
# chrome_android: "74"
56+
# edge: "79"
57+
- api.CSPViolationReportBody
58+
- api.CSPViolationReportBody.blockedURL
59+
- api.CSPViolationReportBody.columnNumber
60+
- api.CSPViolationReportBody.disposition
61+
- api.CSPViolationReportBody.documentURL
62+
- api.CSPViolationReportBody.effectiveDirective
63+
- api.CSPViolationReportBody.lineNumber
64+
- api.CSPViolationReportBody.originalPolicy
65+
- api.CSPViolationReportBody.referrer
66+
- api.CSPViolationReportBody.sample
67+
- api.CSPViolationReportBody.sourceFile
68+
- api.CSPViolationReportBody.statusCode
69+
70+
# baseline: false
71+
# support:
72+
# chrome: "80"
73+
# chrome_android: "80"
74+
# edge: "80"
75+
- api.CSPViolationReportBody.toJSON
76+
3177
# baseline: false
3278
# support:
3379
# chrome: "84"

0 commit comments

Comments
 (0)