Skip to content

Local Presentation API to enable child-window presentation documents #347

@markafoltz

Description

@markafoltz

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.

  1. The controlling UA has access to resources that can't easily be accessed elsewhere (because of login, VPN, etc.)
  2. The controlling UA has some hardware capabilties (like a powerful GPU) required to render the content
  3. The controlling UA has a known set of fonts or other assets that might not be available elsewhere
  4. 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions