Intent to Prototype: Presentation API: Site-initiated mirroring

Skip to first unread message

Takumi Fujimoto

Nov 29, 2021, 2:05:58 PM11/29/21
to, mark a. foltz

Contact emails




The Presentation API currently allows pages to request a presentation of a newly opened page (given a URL) to a secondary display. This feature allows pages to request a presentation of themselves, and to customize certain aspects of how the page will be mirrored to the secondary display.

Blink component



This allows websites to mirror what is currently shown in the tab to remote displays. This is simpler than launching a presentation receiver page in a separate browsing context to be displayed (what is currently available in Presentation API), in which the receiver page often doesn't have the same user session state as the controller page. See the explainer for use cases.

Initial public proposal
The proposal was made at the Second Screen Community Group meeting at TPAC 2021 (meeting minutes), and has been adopted by the community group for incubation.

TAG review

Not started


Low demand for the specific configurations being added, outside of the developers that already use the feature via the Cast SDK

Interoperability and Compatibility

Gecko: No signal

WebKit: No signal

Web developers: Google Slides and Meet implement the functionality through the Cast web sender SDK (not a public standard).



Is this feature fully tested by web-platform-tests?


Flag name


Requires code in //chrome?

True, mainly in //chrome/browser/media/router/

Tracking bug

Launch bug

Estimated milestones

TBD, will be updated in the launch bug

Link to entry on the Chrome Platform Status

This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
0 new messages