Picture-in-Picture API
E856237
The Picture-in-Picture API is a web standard that lets sites display videos in a floating, always-on-top window independent of the main browser tab.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Web API
ⓘ
Web standard ⓘ |
| allows |
websites to control entering Picture-in-Picture mode
ⓘ
websites to control exiting Picture-in-Picture mode ⓘ websites to listen for Picture-in-Picture state changes ⓘ |
| benefit |
improves multitasking for users watching video
ⓘ
keeps video visible while switching tabs or apps ⓘ |
| category |
Client-side web technology
ⓘ
HTML5 media API NERFINISHED ⓘ |
| documentedAt | https://developer.mozilla.org/en-US/docs/Web/API/Picture-in-Picture_API ⓘ |
| domain |
Web development
ⓘ
Web video ⓘ |
| editorDraftURL | https://w3c.github.io/picture-in-picture/ ⓘ |
| exposedIn | Web browsers ⓘ |
| exposedVia | JavaScript NERFINISHED ⓘ |
| hasConcept |
Picture-in-Picture window
ⓘ
active Picture-in-Picture element ⓘ |
| hasEvent |
enterpictureinpicture
ⓘ
leavepictureinpicture ⓘ |
| hasMethod |
HTMLVideoElement.requestPictureInPicture()
ⓘ
document.exitPictureInPicture() ⓘ |
| hasProperty | document.pictureInPictureElement ⓘ |
| initiallyImplementedBy | Google Chrome NERFINISHED ⓘ |
| interactsWith | user agent UI controls for Picture-in-Picture ⓘ |
| introducedAround | late 2010s ⓘ |
| partOf | HTML Living Standard ecosystem NERFINISHED ⓘ |
| relatedTo |
Fullscreen API
NERFINISHED
ⓘ
HTMLVideoElement NERFINISHED ⓘ Media Session API NERFINISHED ⓘ |
| requires |
browser support for Picture-in-Picture windowing
ⓘ
user gesture for entering Picture-in-Picture in most browsers ⓘ |
| securityConstraint |
subject to browser permission and policies
ⓘ
subject to user activation requirements ⓘ |
| specURL | https://w3c.github.io/picture-in-picture/ ⓘ |
| standardizedBy | W3C NERFINISHED ⓘ |
| status | Living standard ⓘ |
| supportedBy |
Firefox (partial or behind flags, depending on version)
NERFINISHED
ⓘ
Google Chrome NERFINISHED ⓘ Microsoft Edge NERFINISHED ⓘ Opera NERFINISHED ⓘ Safari NERFINISHED ⓘ |
| supports | HTMLVideoElement as primary target element ⓘ |
| supportsFeature |
always-on-top window
ⓘ
detached video playback ⓘ floating video window ⓘ |
| usedFor |
allowing video playback independent of the main browser tab
ⓘ
displaying video in a floating window ⓘ enabling always-on-top video playback ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.