-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
Currently the Presentation API can only present fully fledged documents which are loaded in a separate (and isolated) browsing context. There may be use cases where it is not possible or desirable to render the intended content in a separate UA or a separate context.
- The controlling UA has access to resources that can't easily be accessed elsewhere (because of login, VPN, etc.)
- The controlling UA has some hardware capabilties (like a powerful GPU) required to render the content
- The controlling UA has a known set of fonts or other assets that might not be available elsewhere
- Messaging between the controller and presentation is too slow or awkward for the application (also thinking of gaming)
There may be other use cases as well.
In my thinking there could be two avenues to explore:
- A spec change to require 1-UA mode for rendering the presentation (helps with 1, 2, 3)
- A new API to present an offscreen frame or canvas that is part of the controlling document in 1-UA mode (helps with all of the above)