As of Firefox 153 I intend to ship the Picture-in-Picture API by default.
Summary:
Implement the Picture-in-Picture API and make our "native" implementation available to this API.
HTMLVideoElement.requestPictureInPicture() opens the video element in a Picture In Picture Window.
Support for Android requires a native PIP implementation as well as the PIP API service implementation. The bug contains WIP
that provides a path forward to achieve both.
https://bugzilla.mozilla.org/show_bug.cgi?id=1463402
Specification:
https://w3c.github.io/picture-in-picture/#interface-picture-in-picture-window
Specification is actively being improved not just for greater stability but also to more closely reflect implementations shipped by major browsers.
Standards body:
Preference:
dom.media-pip.enabled
Use Counter:
Enabled by https://bugzilla.mozilla.org/show_bug.cgi?id=2040930.
Standards-Positions Discussion:
https://github.com/mozilla/standards-positions/issues/72
Other Browsers:
-Blink: Shipped since version 71 on Desktop, 105 Android
-WebKit: Shipped since 13.1
Web-platform-tests:
Documentation: