Skip to content

Reduce Accept-Language #1078

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

Open
1 task done
Tanych opened this issue Apr 3, 2025 · 3 comments
Open
1 task done

Reduce Accept-Language #1078

Tanych opened this issue Apr 3, 2025 · 3 comments
Assignees
Labels
Focus: Internationalization (pending) i18n-needs-resolution Issue the Internationalization Group has raised and looks for a response on. Missing: venue privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. Progress: in progress Progress: pending external feedback The TAG is waiting on response to comments/questions asked by the TAG during the review Topic: privacy Venue: WHATWG

Comments

@Tanych
Copy link

Tanych commented Apr 3, 2025

Hi there TAG,

I'm requesting a TAG review of Reduce Accept-Language and the plan to reduce the information available in the Accept-Language HTTP header first, and then reduce related JS APIs navigator.languages in future phases.

Chrome (and other browsers) send all of the user's language preferences on every HTTP request via the Accept-Language header. The header's value contains a lot of entropy about the user that is sent to servers by default. We want to reduce the amount of information the Accept-Language header exposes in HTTP requests and JS interface navigator.languages. Instead of sending all user’s Accept-Language, we only send the user’s most preferred language after language negotiation in the Accept-Language header. For the HTTP Accept-Language header, we will potentially expand a base language based on the language-region pair. The JS getter navigator.languages returns the same value as navigator.language.

Further details:

  • I have reviewed the TAG's Web Platform Design Principles
  • Relevant time constraints or deadlines: We will consider starting roll-out in Chrome stable population 2025 Q2.
  • The group where the work on this specification is currently being done: N/A
  • The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): N/A
@jyasskin jyasskin added Progress: in progress Topic: privacy privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. Focus: Internationalization (pending) Venue: WHATWG Missing: venue labels Apr 10, 2025
@plehegar plehegar added the i18n-tracker Group bringing to attention of Internationalization, or tracked by i18n but not needing response. label Apr 12, 2025
@aphillips aphillips added i18n-needs-resolution Issue the Internationalization Group has raised and looks for a response on. and removed i18n-tracker Group bringing to attention of Internationalization, or tracked by i18n but not needing response. labels Apr 24, 2025
@aphillips
Copy link
Contributor

In I18N's 2025-04-24 call, our WG agreed to raise this issue to 'needs-resolution', not because we support this proposal, but as a signal of our reasonably intense interest in the outcome here.

some i18n concerns have been raised, but our experimental data doesn’t align with them

I18N has not seen the "experimental data". Can a pointer be provided?

@yoavweiss
Copy link

I think this proposal is suboptimal and assumes users have a "main" language in which they want to consume all of their web content. I don't believe that's the case. I've written about it at some length.

@miketaylr
Copy link

I18N has not seen the "experimental data". Can a pointer be provided?

Not sure why the scare quotes (it's data from an experiment), but I can write up a summary and link it here.

I've written about it at some length.

Thanks for the reminder - I should write a few responses to this, a few things are incorrectly stated.

(note: things are a bit busy right now, so it may be a few weeks.)

@jyasskin jyasskin added the Progress: pending external feedback The TAG is waiting on response to comments/questions asked by the TAG during the review label May 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Focus: Internationalization (pending) i18n-needs-resolution Issue the Internationalization Group has raised and looks for a response on. Missing: venue privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. Progress: in progress Progress: pending external feedback The TAG is waiting on response to comments/questions asked by the TAG during the review Topic: privacy Venue: WHATWG
Projects
None yet
Development

No branches or pull requests

9 participants