mike...@chromium.org, vict...@chromium.org
https://github.com/WICG/ua-client-hints#explainer-reducing-user-agent-granularity
https://www.chromium.org/updates/ua-reduction is the closest thing that specifies Chrome’s UA Reduction plans today. As these changes land in Chromium and ship to 100% of stable, the Compat Standard will be updated in the UA String section, like we did for the Phase 4 changes.
As previously detailed on the Chromium Blog, we intend to proceed with Phase 5 of the User-Agent Reduction plan. In Phase 5, the User-Agent string changes the platform and oscpu tokens from their platform-defined values to the relevant unifiedPlatform token value. The `navigator.platform`, `navigator.platform`, and `navigator.appVersion` JS APIs will be similarly reduced.
Blink>Network>ClientHints
https://github.com/w3ctag/design-reviews/issues/640
Closed with concerns.
Any time you modify the User-Agent string there is a risk of some content somewhere depending on the previous format.
We do not expect interop risks, as each browser sends its own User-Agent string format. But there is a risk, especially on legacy Windows platforms, that content somewhere is relying on User-Agents to parse platform and oscpu information. We believe the risk is somewhat low. But in order to mitigate the risk of this change, we intend to slowly roll it out via Finch creating two sub groups: one group enabling the feature for all platforms except legacy Windows platforms, another group enabling the feature on legacy Windows platforms and observing health metrics and bug reports. This gives us the option to roll this back specifically for legacy Windows clients if needed, but proceed for other platforms.
Displaying a modern OS version for legacy clients will not create a problem syntactically on legacy Windows platforms. But the web can get pretty weird in ways we don't anticipate, hence the slow roll-out and incremental path towards User-Agent Reduction.
Here is our proposed rollout plan, with the understanding that if we discover concerning breakage or regressions via health metrics or bug reports we will pause the rollout or roll back the feature entirely (and update this thread if so):
Gecko: Shipped/Shipping. Firefox has frozen (or capped) much of their UA string already.
WebKit: Shipped/Shipping. Safari has already frozen everything in their desktop UA string except for Safari and WebKit versions.
Web developers: Mixed signals. Reactions have ranged from positive to indifferent to negative, from various channels.
No special DevTools support needed.
No (Only for desktop platforms: Windows, Mac, Linux, Chrome OS)
No
#reduce-user-agent-platform-oscpu
https://bugs.chromium.org/p/chromium/issues/detail?id=1339834
https://bugs.chromium.org/p/chromium/issues/detail?id=1346071
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJh4P7FysJS2D2i4G3YNkf6X8N4_eyUcP%2BpoFrUB_ikdiATwuA%40mail.gmail.com.
LGTM2
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9fGf_85Y4oFArSbBHmFYFEnZ%2BozUaRUvJqFJork%2BadcQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/3b26fcb5-2bc9-56d9-8fa2-6918d703bb7e%40gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJh4P7EsOyYro%2BQ0a2VvWwv4SDDB4CCeaCrW8wfrCP4oMiVhgw%40mail.gmail.com.