Skip to content

Sec-CH-UA-Arch exposes info that is frozen or omitted in some UA strings, thus would be a privacy regression #58

@othermaciej

Description

@othermaciej

In Safari, we have frozen or omitted the CPU value found in some legacy UA strings.

For desktop versions of Safari (including macOS and iPadOS), we use Intel and for mobile versions (including iOS and watchOS) we use CPU, whether or not this accurately reflects the CPU architecture. And we hav decided not to introduce new values even if we introduce new CPU architectures.

Thus, implementing Sec-CH-UA-Arch honestly would be a privacy regression for us. We could implement a fake version that only says Intel or CPU, or perhaps even a version that only says CPU, but then what's the point? It's also not clear if a bogus implementation like this would be compliant with the spec.

I think it would be best if this was dropped, but at the very least it should be optional, since some browsers are choosing not to expose CPU information.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions