standards-positions icon indicating copy to clipboard operation
standards-positions copied to clipboard

User Agent Client Hints

Open gsnedders opened this issue 3 years ago • 9 comments

Request for position on an emerging web specification

  • WebKittens who can provide input: @othermaciej @johnwilander

Information about the spec

  • Spec Title: User-Agent Client Hints
  • Spec URL: https://wicg.github.io/ua-client-hints/
  • GitHub repository: https://github.com/WICG/ua-client-hints

Design reviews and vendor positions

  • TAG Design Review: https://github.com/w3ctag/design-reviews/issues/640
  • Mozilla standards-positions issue: https://github.com/mozilla/standards-positions/issues/202

See also https://mozilla.github.io/standards-positions/#ua-client-hints.

Bugs tracking this feature

  • WebKit Bugzilla: https://bugs.webkit.org/show_bug.cgi?id=241749
  • Radar: rdar://95454627

Anything else we need to know

This builds on top of the infrastructure defined in #20. We've filed a variety of issues on both UA Client Hints and the infrastructure specs previously, but the only one that I believe is still open is https://github.com/WICG/ua-client-hints/issues/151.

gsnedders avatar Oct 07 '22 13:10 gsnedders

I think a resolution to https://github.com/WICG/ua-client-hints/issues/151 is still important (I need to go back and look at what it says). Also need to look at the dependencies to ensure the base UA Client Hints spec doesn't effectively mandate implementing all client hints for browsers that implementing.

othermaciej avatar Oct 08 '22 00:10 othermaciej

The privacy concerns are due to the unresolved issue, and for additional close reading by privacy experts.

The interoperability concerns are because the spec allows a wide range of more or less privacy protective behaviors (with resolutions to privacy issues often being to add a MAY rather than to change the required behavior), and it's possible sites may come to depend on behaviors that aren't required by the spec.

othermaciej avatar Oct 10 '22 03:10 othermaciej

I'd be very happy to work with someone in the WebKit project to address the open concerns (and if there was interest to implement, we could move this out of WICG into something like webapps WG to make collaboration simpler).

miketaylr avatar Oct 11 '22 13:10 miketaylr

What's the difference between this and https://github.com/WebKit/standards-positions/issues/20?

litherum avatar Mar 07 '23 09:03 litherum

What's the difference between this and #20?

See the comments on #20: #20 is about client hint general infrastructure, this is about the UA client hints, there are other issues filed for positions on other client hints.

gsnedders avatar Mar 07 '23 17:03 gsnedders

Besides the earlier cited issue, I think this one was not actually addressed in a satisfactory way (I can’t figure out how to reopen it in GitHub) https://github.com/WICG/ua-client-hints/issues/146

othermaciej avatar Mar 28 '23 23:03 othermaciej

We need to come to a position on https://github.com/WebKit/standards-positions/issues/20 before we can come to positions on proposals that use the Client Hints infrastructure.

hober avatar Mar 29 '23 17:03 hober

I think this one was not actually addressed in a satisfactory way (I can’t figure out how to reopen it in GitHub) WICG/ua-client-hints#146

Thanks, I've re-opened it.

miketaylr avatar Mar 29 '23 20:03 miketaylr

FYI, this Chrome feature tracks adding Sec-CH-UA-Form-Factor to UA Client Hints. I don't think this particular hint moves the needle on the overall position on client hints, but I'm happy to learn more.

djmitche avatar Feb 26 '24 20:02 djmitche