Skip to content

Commit 350974e

Browse files
authored
Add more keys to PiP and use compute_from (#2050)
1 parent 247d925 commit 350974e

File tree

2 files changed

+40
-12
lines changed

2 files changed

+40
-12
lines changed

features/picture-in-picture.yml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@ name: Picture-in-picture (video)
22
description: The picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
33
spec: https://w3c.github.io/picture-in-picture/
44
caniuse: picture-in-picture
5-
# TODO: Align the initial Chrome version these sources:
6-
# https://github.com/mdn/browser-compat-data/pull/7603 (Chrome 69)
7-
# https://caniuse.com/picture-in-picture (Chrome 70)
8-
# https://chromestatus.com/feature/5729206566649856 (Chrome 71)
9-
#
10-
# For now we will match BCD, Chrome 69.
5+
status:
6+
compute_from: api.Document.pictureInPictureElement
117
compat_features:
128
- api.Document.exitPictureInPicture
139
- api.Document.pictureInPictureElement
@@ -22,9 +18,8 @@ compat_features:
2218
- api.PictureInPictureWindow.width
2319
- api.ShadowRoot.pictureInPictureElement
2420
- html.elements.video.disablepictureinpicture
25-
# Later additions:
26-
# - api.PictureInPictureEvent
27-
# - api.PictureInPictureEvent.PictureInPictureEvent
28-
# - api.PictureInPictureEvent.pictureInPictureWindow
29-
# - css.selectors.picture-in-picture
30-
# - http.headers.Permissions-Policy.picture-in-picture
21+
- api.PictureInPictureEvent
22+
- api.PictureInPictureEvent.PictureInPictureEvent
23+
- api.PictureInPictureEvent.pictureInPictureWindow
24+
- css.selectors.picture-in-picture
25+
- http.headers.Permissions-Policy.picture-in-picture

features/picture-in-picture.yml.dist

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ status:
1010
safari: "13.1"
1111
safari_ios: "13.4"
1212
compat_features:
13+
# ⬇️ Same status as overall feature ⬇️
14+
# baseline: false
15+
# support:
16+
# chrome: "69"
17+
# chrome_android: "105"
18+
# edge: "79"
19+
# safari: "13.1"
20+
# safari_ios: "13.4"
1321
- api.Document.exitPictureInPicture
1422
- api.Document.pictureInPictureElement
1523
- api.Document.pictureInPictureEnabled
@@ -23,3 +31,28 @@ compat_features:
2331
- api.PictureInPictureWindow.width
2432
- api.ShadowRoot.pictureInPictureElement
2533
- html.elements.video.disablepictureinpicture
34+
35+
# baseline: false
36+
# support:
37+
# chrome: "85"
38+
# chrome_android: "105"
39+
# edge: "85"
40+
# safari: "16"
41+
# safari_ios: "16"
42+
- api.PictureInPictureEvent
43+
- api.PictureInPictureEvent.PictureInPictureEvent
44+
- api.PictureInPictureEvent.pictureInPictureWindow
45+
46+
# baseline: false
47+
# support:
48+
# chrome: "110"
49+
# chrome_android: "110"
50+
# edge: "110"
51+
# safari: "13.1"
52+
# safari_ios: "13.4"
53+
- css.selectors.picture-in-picture
54+
55+
# baseline: false
56+
# support:
57+
# chrome: "88"
58+
- http.headers.Permissions-Policy.picture-in-picture

0 commit comments

Comments
 (0)