Skip to content

User Activation: ability to transfer activation to another frame #4364

@mustaqahmed

Description

@mustaqahmed

To prove that a simple user activation model works for the web (#1903), Chrome just shipped User Activation v2 in M72 (stable release started 2 weeks ago). We encountered some minor regressions so far, all around the common theme that an activated frame wants to delegate activation-dependent tasks to another frame.

This requirement was not relevant before UAv2 in Chrome, because of render-process-wide visibility of activation state. UAv2 defines the default visibility of a user activation to be all container frames, which exposed those use-cases as regressions.

We need to address this problem now: define a way to change the default visibility of user activation.

Here is our proposal: allow transfer of user activation to a target frame through postMessage() calls.

Metadata

Metadata

Assignees

No one assigned

    Labels

    addition/proposalNew features or enhancementsinteropImplementations are not interoperable with each otherneeds implementer interestMoving the issue forward requires implementers to express interesttopic: user activation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions