Skip to content

Commit 9c0b535

Browse files
authored
Override async clipboard status awaiting fix in BCD (#1349)
The manually added status is what will result from treating all 4 methods on navigator.clipboard as required parts of the feature. Comment out read() and readText() to not bless the incorrect status computed from BCD. Fixes #1249.
1 parent 91ea377 commit 9c0b535

File tree

2 files changed

+29
-54
lines changed

2 files changed

+29
-54
lines changed

features/async-clipboard.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,32 @@ name: Async clipboard
22
description: The `navigator.clipboard` API asynchronously reads and writes to the system clipboard.
33
spec: https://w3c.github.io/clipboard-apis/#async-clipboard-api
44
caniuse: async-clipboard
5+
# Differences between web-features and caniuse.com are tracked here:
6+
# https://github.com/Fyrd/caniuse/issues/7105
7+
# https://github.com/Fyrd/caniuse/pull/7106
8+
# https://github.com/Fyrd/caniuse/issues/7107
59
group: clipboard
10+
status:
11+
baseline: low
12+
baseline_low_date: 2024-06-11
13+
support:
14+
chrome: "66"
15+
chrome_android: "66"
16+
edge: "79"
17+
firefox: "127"
18+
firefox_android: "127"
19+
safari: "13.1"
20+
safari_ios: "13.4"
21+
compat_features:
22+
- api.Clipboard
23+
# TODO: include after https://github.com/mdn/browser-compat-data/pull/23593
24+
# - api.Clipboard.read
25+
# - api.Clipboard.readText
26+
- api.Clipboard.write
27+
- api.Clipboard.writeText
28+
- api.ClipboardItem
29+
- api.ClipboardItem.ClipboardItem
30+
- api.ClipboardItem.getType
31+
- api.ClipboardItem.presentationStyle
32+
- api.ClipboardItem.types
33+
- api.Navigator.clipboard

features/async-clipboard.yml.dist

Lines changed: 1 addition & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,7 @@
11
# Generated from: async-clipboard.yml
22
# Do not edit this file by hand. Edit the source file instead!
33

4-
status:
5-
baseline: false
6-
support: {}
74
compat_features:
8-
# baseline: high
9-
# baseline_low_date: 2017-03-27
10-
# baseline_high_date: 2019-09-27
11-
# support:
12-
# chrome: "41"
13-
# chrome_android: "41"
14-
# edge: "12"
15-
# firefox: "22"
16-
# firefox_android: "22"
17-
# safari: "10.1"
18-
# safari_ios: "10.3"
19-
- api.ClipboardEvent
20-
- api.ClipboardEvent.clipboardData
21-
22-
# baseline: high
23-
# baseline_low_date: 2018-04-30
24-
# baseline_high_date: 2020-10-30
25-
# support:
26-
# chrome: "58"
27-
# chrome_android: "58"
28-
# edge: "17"
29-
# firefox: "22"
30-
# firefox_android: "22"
31-
# safari: "10.1"
32-
# safari_ios: "10.3"
33-
- api.ClipboardEvent.ClipboardEvent
34-
355
# baseline: high
366
# baseline_low_date: 2020-03-24
377
# baseline_high_date: 2022-09-24
@@ -47,6 +17,7 @@ compat_features:
4717
- api.Clipboard.writeText
4818
- api.Navigator.clipboard
4919

20+
# ⬇️ Same status as overall feature ⬇️
5021
# baseline: low
5122
# baseline_low_date: 2024-06-11
5223
# support:
@@ -85,34 +56,10 @@ compat_features:
8556
# safari_ios: "13.4"
8657
- api.ClipboardItem.ClipboardItem
8758

88-
# baseline: false
89-
# support:
90-
# edge: "79"
91-
# firefox: "127"
92-
# firefox_android: "127"
93-
# safari: "13.1"
94-
# safari_ios: "13.4"
95-
- api.Clipboard.read
96-
97-
# baseline: false
98-
# support:
99-
# firefox: "125"
100-
# firefox_android: "125"
101-
# safari: "13.1"
102-
# safari_ios: "13.4"
103-
- api.Clipboard.readText
104-
10559
# baseline: false
10660
# support:
10761
# firefox: "127"
10862
# firefox_android: "127"
10963
# safari: "13.1"
11064
# safari_ios: "13.4"
11165
- api.ClipboardItem.presentationStyle
112-
113-
# baseline: false
114-
# support:
115-
# chrome: "64"
116-
# chrome_android: "64"
117-
# edge: "79"
118-
- api.Permissions.permission_clipboard-read

0 commit comments

Comments
 (0)