• Blackmist@feddit.uk
    link
    fedilink
    English
    arrow-up
    67
    ·
    1 year ago

    User Agent String: A browser’s way of lying about what it is, in order to not trigger some server’s arcane content filtering system.

    • maynarkh@feddit.nl
      link
      fedilink
      English
      arrow-up
      54
      arrow-down
      2
      ·
      1 year ago

      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.

      • essteeyou@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        3
        ·
        1 year ago

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

        • spiderplant@lemm.ee
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          1
          ·
          1 year ago

          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@programming.dev
            link
            fedilink
            English
            arrow-up
            1
            ·
            11 months ago

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

            • spiderplant@lemm.ee
              link
              fedilink
              English
              arrow-up
              1
              ·
              11 months ago

              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@programming.dev
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                11 months 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.

              • essteeyou@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                4
                ·
                1 year ago

                Yeah, User Agent is also a header, which the other guy is saying shouldn’t exist.

            • spiderplant@lemm.ee
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              1
              ·
              edit-2
              11 months ago

              Some widely spoken language I imagine, Chinese, Spanish, English I don’t care. Since .com is intended for commercial use, the language of the companies biggest market makes sense here as well.

              You’re also forgetting that the likes of google.ru, google.nl and google.every_other_country_code exist.

              Also there are plently of websites the have language selection in the site that overrides that header, look at Wikipedia.

              There are plently of sites in non english languages that cater to non English speakers only, not every site has or needs 10 different translations.

              At this point we also have translation engines in the browser so for pages in languages you don’t know, that you absolutely need to access, you can use it to understand the page to a decent level and/or be able to navigate to a version in your language if available.

                • spiderplant@lemm.ee
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  11 months ago

                  I just used it as an example since it’s pretty much the lingua franca of the internet and it’s what we are currently using. The same argument applies to any other language.

                  My main point with that bit was that a lot of content exists on the internet without any translated versions and the world hasn’t ended because of this, look at non English Lemmy instances.

      • lorty
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        Because every client works exactly the same as we all know.