this post was submitted on 12 Dec 2023
1193 points (96.6% liked)

Technology

60008 readers
2589 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 53 points 1 year ago (14 children)

User Agents should be optional. The whole idea of the Internet was that the server should respond the same way to the same request regardless of the client's qualities.

[–] [email protected] 4 points 1 year ago (11 children)

There are qualities that are useful for having different responses, like supported language, whether the browser accepts gzipped content, etc.

[–] [email protected] 8 points 1 year ago (9 children)

Fuck that shit.

  • You can do language codes in the URL to serve different versions of content
  • If your browser can do TLS then it should be able to handle gzip content or alternatively if the internet didn't allow cookies and scripting in your browser then it would have been safe to use TLSs built in compression

Check out the Gemini protocol if you want to see that a lot of HTTP spec stuff is completely unnecessary

[–] xcjs 1 points 1 year ago (1 children)

The issue is that some of those techniques are only useful after the client has rendered the content rather than before.

[–] [email protected] 1 points 1 year ago (1 children)

But they are useful and completely valid ways of dealing with the problem.

It is not the end of the world if I have to click am extra once or twice to change the language. Hell most websites have much harder processes just to reject cookies.

Personally I would rather err on the side of slightly extra work the odd time I'm not on a website not in my native language than have an extra bit of information that can be used to track me.

Again take a look at the Gemini protocol, its a perfectly fine browsing experience without all the cruft.

[–] xcjs 1 points 1 year ago* (last edited 1 year ago)

Valid, but not standard and more inconvenient.

Additionally, you act like query strings can't be used to track you when they certainly can.

Most of the advantages of Gemini are implemented in the client and not the protocol itself.

load more comments (7 replies)
load more comments (8 replies)
load more comments (10 replies)