Skip to content

User activation: different concepts for different usages #3859

@domenic

Description

@domenic

This is forked from blink-dev, where @bzbarsky expresses

Basically, it feels like there already isn't a one-size-fits-all notion of "activation" that is appropriate for all uses, and whatever work happens here should be taking that as a baseline assumption. It's not clear to me whether that's happening.

In response, @mustaqahmed forked off #3849 to address this, asking the question, should we maybe use a different set of events for each situation that uses "activation"? I'm raising this thread because I think @bzbarsky was probably suggesting a broader focus, not just on events, and it'd be good to have a dedicated discussion.

The way I see it, with @mustaqahmed's model (explainer, spec PR, rendered spec preview) we have three concepts of activation already, which he lists as:

  • Transient activation consuming APIs
  • Transient activation gated APIs
  • Sticky activation gated APIs

@bzbarsky, do you think this is enough nuance to capture the different notions of "activation"? If not, do you think adding variants with different sets of events would help, e.g. transient-activation-consuming-but-only-clicks? Or did you have other ideas?

Metadata

Metadata

Assignees

No one assigned

    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