Skip to content

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

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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