1
0
Fork 0
mayvaneday/blog/2022/september/browsers.html

53 lines
14 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Fellas, Is It Fascist To Block Suspicious Web Traffic? - Archive - MayVaneDay Studios</title>
<link href="../../../style.css" rel="stylesheet" type="text/css" media="all">
<meta name="author" content="Vane Vander">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body class="mayvaneday">
<article>
<div class="box">
<h1>Fellas, Is It Fascist To Block Suspicious Web Traffic?</h1>
<p>published: 2022-09-15</p>
</div>
<hr>
<div class="box">
<p>If I own a business and require people to not have <a href="https://archive.ph/ampOU">extreme body odor</a><!-- https://science.howstuffworks.com/innovation/edible-innovations/fast-food.htm -->
in order to enter, is that fascist? If I have <a href="https://web.archive.org/web/20150927134229/www.shakelaw.com/blog/refusal-of-service/">good reason to believe that the person won't be a paying customer</a> and thus kick them out to avoid reaching venue capacity, am I somehow participating in an ideology with the blood of millions of people on its hands? If I don't want people shitting all over my store floors, am I Literally Hitler?</p>
<p>In the quest to make Let's Decentralize the best alternative to the <a href="https://archive.ph/0E2yB">hundreds of Hidden Wiki clones</a><!-- http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion/posts/2019-11-11-shut-up-about-the-hidden-wiki/ --> floating around Tor, I've stumbled across many a blog of a person who I wouldn't have any association with had I the choice. I find it half-hilarious and half-perplexing when I find a link to Let's Decentralize nestled in an alt-right blog's blogroll or link list, as if I'm not exactly the kind of person they would want dead had they the balls (as these are 99% men from what I've seen) to admit it instead of hiding behind "muh bell curve" or "muh FBI crime statistics". The latest entry in this pattern is a moid who is an <a href="https://archive.ph/zGj4c">open antisemite</a>, <a href="https://files.catbox.moe/hshja5.pdf" title="Sorry about the PDF, but this was the best way I could find of archiving the post without including the potentially illegal images.">claims sexualizing children is somehow fighting for freedom</a>, and thinks calling everything he doesn't like "soy" is the most watertight argument in the world.</p>
<p>Normally I would not give this person even the time of day, just set up <a href="./gamutto.html">a rule in Caddy</a> to block traffic from them in the referer and call it a day, much less bother trying to write a well-sourced rebuttal to anything when this type of person can just <a href="https://web.archive.org/web/20220914170117/https://longreads.com/2018/09/18/no-i-will-not-debate-you/">spew out any old bullshit sans research and, in their eyes, win the "debate" anyway</a>. But there's something about this specific person's latest post, <a href="https://archive.ph/qmAZR">"The problems of browser fascism"</a>, that rubs me the wrong way. I mean, <em>other</em> than the constant soy jokes and the strawmanning of leftist concerns about the rise of <em>actual</em> fascism worldwide. His argument goes like this:</p>
<blockquote>...forcing people into using a specific browser and/or version in order to view a websoyte is considered browser fascism.</blockquote>
<p>A few paragraphs above this, he also writes:</p>
<blockquote>When people think of fascism, they immediately think it's all about racism, right-wing, violence, blablabla... If you seriously think that, then you're absolutely overbloating the term. Fascism means forcing people into doing, saying, or even thinking in a certain way, even if it's literally impossible. That's it!</blockquote>
<p>Even if we were to take the author's definition of fascism at his word (which we shouldn't, because it conflates <a href="https://web.archive.org/web/20220914170222/https://www.dictionary.com/browse/fascism">government use of force with individual force</a>, a distinction you'd think a self-proclaimed "libertarian" would know to make) <strong>not bothering to make a website compatible with a browser outside the mainstream is not imposing force on the user</strong>. When a web bot tries to visit one of my sites and gets 403ed, I'm not going up to where the bot lives out of the blue, breaking down its door, and pointing a gun to its face. The bot is coming to my house unsolicited, and I'm refusing to open the door to let it into my house to see my stuff. My website is my property, and I get to choose who comes in and who doesn't. This is, like, the <em>opposite</em> of fascism.</p>
<p>The author goes on further to claim:</p>
<blockquote>Lots of soytes made by hipsters who cant code and were never supposed to code in the first place use retarded technologies that should have never been invented, like Webpack, Angular/React/Vue/whatever, ECMA, and all the other bullshit... This time there are no buttons, but plain text notices saying something like "This websoyte only works in Goolag adrenoChrome 99 and newer or Furryfox 100 and newer", this is no different from basically saying "if you don't show me your papers, then I will deny you from entering the store", which to any reasonable person is pure fascism and pure evil...</blockquote>
<p>While I generally agree that using overly-complicated web technologies and unnecessary JavaScript can in fact de facto exclude indie browsers from viewing a website, this is <em>not</em> equivalent to a "papers, please" scenario. The "papers" are not official government documents which could result in a life-or-death scenario if falsified or refused to be given but instead often just a simple user-agent string check. Which, you should know, can be changed with ease in any mainstream browser with the use of extensions and often is a native option in many indie browsers, such as Falkon, Lynx, Midori Lite (on Android), EinkBro (also Android), and <a href="https://web.archive.org/web/20220914172307/https://askubuntu.com/questions/472861/how-to-change-the-user-agent-in-gnome-web-epiphany">Epiphany</a>. For your convenience, since you (the author) didn't choose to do some basic research instead of whining in a post, <a href="https://web.archive.org/web/20220914172228/https://www.whatismybrowser.com/guides/the-latest-user-agent/">here's a frequently-updated list of all the user-agents of mainstream browsers</a>. At that point, if your browser is pretending to be Chrome or Firefox to bypass the user-agent string check and <em>still</em> can't display the site properly, that's a choice <em>you're</em> making to exclude yourself by not using a compatible browser. That's not fascism.</p>
<p>When it comes to websites made by governments and businesses open to the public, laws often come into play mandating that websites are accessible to those with disabilities. I cannot speak for the entirety of the world, but I <em>do</em> have two examples: the Americans with Disabilities Act in the USA, and the Equality Act of 2010 in the United Kingdom. Both of these set out guidelines for businesses and governments to ensure that services and employment positions they offer are able to be fairly and equally used by people with disabilities by providing <em>reasonable</em> acommodations. <em>Reasonable</em> is a key word here. Take this <a href="https://web.archive.org/web/20220914173710/https://www.ada.gov/websites2.htm">snippet from the official ADA website</a> (emphasis mine):</p>
<blockquote>The Americans with Disabilities Act (ADA) and, if the government entities receive Federal funding, the Rehabilitation Act of 1973, generally require that State and local governments provide qualified individuals with disabilities equal access to their programs, services, or activities <strong>unless doing so would fundamentally alter the nature of their programs, services, or activities or would impose an undue burden.</strong></blockquote>
<p><a href="https://web.archive.org/web/20220914180856/https://www.citizensadvice.org.uk/law-and-courts/discrimination/check-what-type-of-discrimination-youve-experienced/duty-to-make-reasonable-adjustments-for-disabled-people/">The Equality Act in the UK concurs</a>:</p>
<blockquote>Adjustments only have to be made if it's reasonable to do so.</blockquote>
<p>Blind users need screen readers, so ensuring a website has alt text in images and is structured <a href="https://archive.ph/SNNbw">semantically for easier navigation</a><!-- https://ukhomeoffice.github.io/accessibility-posters/screenreaders -->
in screen-reading software like JAWS is a reasonable accommodation. Users who are <a href="https://web.archive.org/web/20220914174709/https://ukhomeoffice.github.io/accessibility-posters/deaf">hard-of-hearing</a> need subtitles, so providing subtitles is a reasonable accommodation. Users with limited mobility need websites to be keyboard-navigable (which <a href="https://web.archive.org/web/20220914180505/https://developer.mozilla.org/en-US/docs/Web/Accessibility/Keyboard-navigable_JavaScript_widgets">JavaScript is, in fact, capable of being</a>), which is a reasonable accommodation.</p>
<p>Does your indie browser support <a href="https://web.archive.org/web/20220914181118/https://www.online-tech-tips.com/computer-tips/what-is-caret-browsing-and-how-to-use-it/">caret browsing</a>, which uses the arrow keys to move the cursor instead of having to use the trackpad? Does your indie browser work well with <a href="https://web.archive.org/web/20220914181057/https://www.ncbi.ie/tutorial-using-the-google-chrome-browser-with-jaws-or-nvda/">screenreaders like JAWS or NVDA</a>? Does your indie browser have options to <a href="https://web.archive.org/web/20220914181550/https://www.ada.gov/pcatoolkit/chap5toolkit.htm">change the color of backgrounds and text and text size</a>, or support extensions that do so? Does your indie browser support WebAuthn so that <a href="https://web.archive.org/web/20220914175221/https://blog.cloudflare.com/cap-expands-support/">Cloudflare doesn't have to show you a gazillion CAPTCHAs</a>?</p>
<p>If governmental and public-business entities are required to support browsers outside the mainstream, how far back does it go? Do they have to backport everything to versions of Firefox and Chrome that were last supported ten years ago? Do they have to support obscure browsers that haven't seen development updates in several years? Do they have to support Netscape 1.0? If we're going that far back, why don't we get rid of TLS on all websites everywhere and go back to transmitting sensitive information like credentials and health data and payment methods unencrypted so some neckbeard in his basement can use his eMac, HIPAA and other data protection laws be damned? Hell, let's just <em>force</em> all of society to go back to Gopher if browser rendering is the issue. Truly this won't greatly empower mass surveillance and accelerate the rise of, erm, fascism...</p>
<p>I can't think of a disability that requires that a user use an indie browser. (And don't say autism: I'm autistic, and I'm extremely sensitive to temperatures outside above 75 degrees Fahrenheit, but that's not a legally valid excuse for me to miss work at any job I've ever seen.) And if it's a question of not having the hardware to run a modern browser, well, every library I've ever gone to has computers available for use by the general public, and the advent of COVID-19 (although I suppose the author believes it's a hoax) has massively expanded the options for low-income and other disadvantaged individuals to <a href="https://web.archive.org/web/20220914182430/https://wellkeptwallet.com/get-free-laptops/">get a decent laptop for free or at reduced cost</a>.</p>
<p>Other than disability accessibility laws like the ADA, there is no rule or law saying that webmasters can't pick and choose who gets to access their website or not. If a hundred requests from the same IP come in within the span of a minute, I think I'm safe in assuming it's either a shitty attempt at a DDoS or a web scraper and blocking that IP. If someone's requesting the infamous <code>/wp-login.php</code>, I think I'm safe in blocking that IP since I've never used WordPress on any of my domains. <strong>If I'm developing a web application that handles data that's life-altering or otherwise potentially sensitive, I think I'm within my rights to restrict it to mainstream browsers I know won't introduce disastrous errors because of an incomplete or idiosyncratic JavaScript implementation.</strong> If I don't want Scrapy or the default Golang HTTP module or a WordPress vulnerability scanner or a search engine whose developers' politics I don't like to be able to access my sites, then I'm fully within my property rights to set up rules in Caddy blocking the relevant user-agents, and users are within their rights to either attempt to bypass the rules keeping them out, switch to a different browser, or use an archiving service like the Wayback Machine to make the wanted content accessible to them.</p>
<p>And as long as we're using immature zoomer lingo in lieu of actual arguments, dude, you use "pussy" as an insult. Why would you insult your mother, whose vagina was strong enough to push you out, like this? Why would you insult the resilient anatomy of every woman, without whom the human race would not exist? At least our reproductive organs don't dangle out of our bodies in an easily-kickable location. L + cope + seethe + mald, you scrotoidal <a href="https://archive.ph/SiHPu">walking abortion</a>.</p>
</div>
<hr>
<div class="box">
<p align=right>CC BY-NC-SA 4.0 &copy; Vane Vander</p>
</div>
</article>
<script data-goatcounter="https://stats.letsdecentralize.org/count"
async src="//stats.letsdecentralize.org/count.js"></script>
<noscript>
<img src="https://stats.letsdecentralize.org/count?p=/blog/2022/september/browsers.html">
</noscript>
</body>
</html>