diff --git a/feature-group-definitions/picture-in-picture.dist.yml b/feature-group-definitions/picture-in-picture.dist.yml new file mode 100644 index 0000000000..0f0f7ed816 --- /dev/null +++ b/feature-group-definitions/picture-in-picture.dist.yml @@ -0,0 +1,41 @@ +# Generated from: picture-in-picture.yml +# Do not edit this file by hand. Edit the source file instead! + +name: Picture-in-picture +description: The picture-in-picture API allow websites to create a floating, always-on-top video window. +spec: https://w3c.github.io/picture-in-picture/ +caniuse: picture-in-picture +usage_stats: https://chromestatus.com/metrics/feature/timeline/popularity/2444 +status: + baseline: false + support: + chrome: "69" + chrome_android: "105" + edge: "79" + safari: "13.1" + safari_ios: "13.4" +# TODO: Align the initial Chrome version these sources: +# https://github.com/mdn/browser-compat-data/pull/7603 (Chrome 69) +# https://caniuse.com/picture-in-picture (Chrome 70) +# https://chromestatus.com/feature/5729206566649856 (Chrome 71) +# +# For now we will match BCD, Chrome 69. +compat_features: + - api.Document.exitPictureInPicture + - api.Document.pictureInPictureElement + - api.Document.pictureInPictureEnabled + - api.HTMLVideoElement.disablePictureInPicture + - api.HTMLVideoElement.enterpictureinpicture_event + - api.HTMLVideoElement.leavepictureinpicture_event + - api.HTMLVideoElement.requestPictureInPicture + - api.PictureInPictureWindow + - api.PictureInPictureWindow.height + - api.PictureInPictureWindow.resize_event + - api.PictureInPictureWindow.width + - api.ShadowRoot.pictureInPictureElement + # Later additions: + # - api.PictureInPictureEvent + # - api.PictureInPictureEvent.PictureInPictureEvent + # - api.PictureInPictureEvent.pictureInPictureWindow + # - css.selectors.picture-in-picture + # - http.headers.Permissions-Policy.picture-in-picture diff --git a/feature-group-definitions/picture-in-picture.yml b/feature-group-definitions/picture-in-picture.yml index f60bf81f6f..2e5865dcc4 100644 --- a/feature-group-definitions/picture-in-picture.yml +++ b/feature-group-definitions/picture-in-picture.yml @@ -3,6 +3,12 @@ description: The picture-in-picture API allow websites to create a floating, alw spec: https://w3c.github.io/picture-in-picture/ caniuse: picture-in-picture usage_stats: https://chromestatus.com/metrics/feature/timeline/popularity/2444 +# TODO: Align the initial Chrome version these sources: +# https://github.com/mdn/browser-compat-data/pull/7603 (Chrome 69) +# https://caniuse.com/picture-in-picture (Chrome 70) +# https://chromestatus.com/feature/5729206566649856 (Chrome 71) +# +# For now we will match BCD, Chrome 69. compat_features: - api.Document.exitPictureInPicture - api.Document.pictureInPictureElement @@ -11,13 +17,14 @@ compat_features: - api.HTMLVideoElement.enterpictureinpicture_event - api.HTMLVideoElement.leavepictureinpicture_event - api.HTMLVideoElement.requestPictureInPicture - - api.PictureInPictureEvent - - api.PictureInPictureEvent.PictureInPictureEvent - - api.PictureInPictureEvent.pictureInPictureWindow - api.PictureInPictureWindow - api.PictureInPictureWindow.height - api.PictureInPictureWindow.resize_event - api.PictureInPictureWindow.width - api.ShadowRoot.pictureInPictureElement - - css.selectors.picture-in-picture - - http.headers.Permissions-Policy.picture-in-picture + # Later additions: + # - api.PictureInPictureEvent + # - api.PictureInPictureEvent.PictureInPictureEvent + # - api.PictureInPictureEvent.pictureInPictureWindow + # - css.selectors.picture-in-picture + # - http.headers.Permissions-Policy.picture-in-picture