-
Notifications
You must be signed in to change notification settings - Fork 42
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
Deprecate Accept-Charset #61
Comments
|
Please clarify what exact change you are proposing. FWIW, I agree that exclusive use of UTF-8 is preferrable, but this is not a new protocol. We can not "un-define" this header field. We could add prose explaining why it's still there, and why it may be bad to base new HTTP applications on it. Thinking of it, this might be input for BCP56bis? |
|
You can recommend user agents to not send it and servers not to rely on it existing. |
|
The latter part is already covered by the spec, no? WRT former, I certainly agree for browsers, but again, this is a 25 year old protocol, and there may be legitimate uses in the wild. |
|
We can deprecate it, we've done that elsewhere. |
|
It's fully optional. I don't see any merit in deprecation. We can explain why it's less important than 25 years ago, though. |
|
It's also fingerprinting surface area. That's a security/privacy concern, which changes things a bit. |
|
Well, the header field can't "go". It has a defined meaning and it is in use, and that should be documented. We can advise against it's use, if that's what you mean by "deprecating". |
|
FWIW, we should document fingerprint surface in general for all request header fields (the recent discussion about webp comes to mind). |
|
I don't think that was proposed. I think what's on the table is:
|
|
+1 to that. I've just added some text to BCP56bis asking applications to consider that, but specific guidance for headers would be great. |
-- https://greenbytes.de/tech/webdav/rfc7231.html#rfc.section.9.7.p.3 |
|
Discussed in Montreal; support for documenting problems (fingerprinting and lack of usefulness), obsoleting in registry. Can probably remove some text too. |
It's my understanding that the IETF recommends exclusive use of UTF-8. It seems therefore that
Accept-Charsetcan go. (Browsers already do this and Fetch requires it, FWIW.)The text was updated successfully, but these errors were encountered: