Contact emailsste...@chromium.org, libe...@chromium.org, mfo...@chromium.org, kla...@chromium.org
Document PiP adds a new API to open an always-on-top window that can be populated with arbitrary HTMLElements.
This is an expansion upon the existing HTMLVideoElement API that only allows for an HTMLVideoElement to be put into a PiP window. This allows web developers to provide a better PiP experience to users.
There currently exists a Web API for putting an HTMLVideoElement into a Picture-in-Picture window (videoElement.requestPictureInPicture()). If a website wants to have something as simple as custom media controls icons or as complex as a full scrollable playlist in the PiP window, they can’t currently provide it in the existing HTMLVideoElement experience.
We want to expand upon that functionality with a new method on the Window object (window.requestPictureInPictureWindow()) which opens a picture-in-picture (i.e. always-on-top) window with a blank document that can be populated with arbitrary HTMLElements instead of only a single HTMLVideoElement.
Initial public proposalhttps://discourse.wicg.io/t/proposal-document-picture-in-picture/5736
TAG review statusPending
The new methods and properties proposed in this spec will show up in autocomplete functionality (e.g. window.requestPictureInPictureWindow()).
The enterpictureinpicture and leavepictureinpicture events will support event listener breakpoints in the "Picture-in-Picture" category.No
Requires code in //chrome?True
No milestones specified
Link to entry on the Chrome Platform Statushttps://chromestatus.com/feature/5755179560337408