Intent to Prototype: Presentation API: Site-initiated mirroring

70 views
Skip to first unread message

Takumi Fujimoto

unread,
Nov 29, 2021, 2:05:58 PM11/29/21
to blin...@chromium.org, mark a. foltz

Contact emails

mfo...@chromium.orgtak...@chromium.org

Explainer

https://github.com/webscreens/site-initiated-mirroring/blob/main/explainer.md

Specification

https://github.com/webscreens/site-initiated-mirroring/blob/main/explainer.md

Summary

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

Blink>PresentationAPI

Motivation

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

https://lists.w3.org/Archives/Public/public-webscreens/2021Oct/0003.html
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

Risks

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).


Debuggability

N/A

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

No

Flag name

SiteInitiatedMirroring

Requires code in //chrome?

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

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1267372

Launch bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1267380

Estimated milestones

TBD, will be updated in the launch bug


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5648093276012544

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