From 0b64e1cf4530cef63371a4cd7e114ae8744dadfe Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Fri, 12 Aug 2022 00:28:17 -0700 Subject: [PATCH] New note: user agents set the terms --- content/notes/user-agents-set-the-terms.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/notes/user-agents-set-the-terms.md diff --git a/content/notes/user-agents-set-the-terms.md b/content/notes/user-agents-set-the-terms.md new file mode 100644 index 0000000..2375a68 --- /dev/null +++ b/content/notes/user-agents-set-the-terms.md @@ -0,0 +1,17 @@ +--- +title: "User agents set the terms" +date: 2022-08-12T00:27:26-07:00 +replyURI: "https://lobste.rs/s/dusuzt/let_websites_framebust_out_native_apps#c_dqolcq" +replyTitle: "I have the freedom to set the terms on which I will offer access to a website of mine." +replyType: "DiscussionForumPosting" +replyAuthor: "James Bennet" +replyAuthorURI: "https://www.b-list.org/about/" +--- + +The Web is not built around advance informed consent; there's no agreement to terms before downloading a public file (besides basic protocol negotiations). This is one reason why "by using this site, you agree to our cookies, privacy policy, kidney harvesting, etc" notices won't fly under the GDPR. + +A website admin can't set terms for downloading a linked document; the user-agent just makes a request and the server works with that data to deny or accept it. There's no obligation for the UA to be honest or accurate. + +Ultimately, nobody is forcing you to run a Web server; however, plenty of people have to use the Web. Respect for the UA is part of the agreement you make when joining a UA-centric network. + +Should you disagree with the precedent set by the HTML Living Standard, nearly every Web Accessibility Initiative standard (users must be able to override and replace stylesheets, colors, distracting elements), the exceptions to e.g. the Content Security Policy in Webappsec standards to allow UA-initiated script injection, etc.: you're always free to build your own alternative to the Web with your own server-centric standards.