Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deal with profiles in definition/use of user agent #400

Closed
jyasskin opened this issue Sep 9, 2021 · 2 comments · Fixed by #403
Closed

Deal with profiles in definition/use of user agent #400

jyasskin opened this issue Sep 9, 2021 · 2 comments · Fixed by #403

Comments

@jyasskin
Copy link
Member

jyasskin commented Sep 9, 2021

Several specifications have text like

A user agent holds a storage shed

A user agent holds a browsing context group set

where we probably want one per browser profile / incognito or guest session / Firefox container / etc, instead of one per installation. (and definitely not one per implementation!) We should do something to make sure that the text in specifications is clear about this.

It's not obvious whether we should redefine "user agent" to make the existing text correct, or introduce a new term and update all the uses.

@annevk
Copy link
Member

annevk commented Sep 10, 2021

The way I see those features is that they are essentially each their own user agent, managed by something else. From that perspective it's not clear we need to do anything here, but it's probably worth having at least some text as it comes up now and then.

See also whatwg/html#1143.

cc @mnot

@mnot
Copy link
Member

mnot commented Sep 15, 2021

yeah, user agent != browser implementation. There's one user (well, there are potentially billions, but this is our anchor) and they can have many different agents at the same time. Some might run on the same codebase, address space, machine, network, etc. -- all of those boundaries aren't terribly meaningful, because these things tend to get blurry.

Clarifying that an implementation of the web platform on the browser side might simultaneously instantiate many agents for a given user is probably a good thing.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging a pull request may close this issue.

3 participants