![How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/files/2020/01/safari-pip-volume-context-menu.png)
How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog
![How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/files/2020/01/chrome-pip-context-menu.png)
How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog
![How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/files/2020/01/pip-prototype.png)
How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog
![How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/files/2020/01/PIP-hacks.gif)
How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog
![How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog How we built Picture-in-Picture in Firefox Desktop with more control over video - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/files/2020/01/PiP-social.png)