@mhoye When you are literally struggling to pay bills enough to be using a laundromat to wash your clothes, you are basically stuck with less-than-ideal device power and computing speeds, including bandwidth. You may even get a metered connection or heaven forbid a prepaid phone card internet, or you could be stuck with satellite internet in a remote and very cheap area of your state, or if it's wooded, stuck with non-fiber DSL, because satellite and HAM radio do not work for you, and cell coverage is spotty, and you aren't served by cable TV, and your landlines are too shitty for 56K. This shit happens in my area of California. Just a few hours away is Big Tech, but you go just a little outside that and it becomes a place where techbros would want to leave immediately. If you're in Silicon Valley, you're targeting the wrong area of the state. Never mind that red states tend to have MUCH shittier Internet than California as a whole due to deliberate technophobic underfunding and defunding. Don't host your shit in Southern states if you want it fast. They'll even try to censor your content when they aren't slowing it down. BellSouth ain't your friend, y'xll. The South is NOT the place for fast tech. Any job offer that requires me to move there will be sent trans furry art in response.
Of course, my main point is that not every user will be from a state or country that has fast Internet even if you're hosting shit in the hub of Big Tech itself. Even if your platform has relay servers IN the locations with shitty net speeds. Or abroad. Now, to be fair, I have broken this maxim on places of mine that look 1990s but under the hood do a fuckton of HTML5 shit. Even fucking 8-hexdigit RGBA. But then again I made a browser demo 3046 bytes in size, with 3045 possible. Then again BWTC32Key (
http://b3k.me/b3k.htm for those without HTTPS and at
https://b3k.sourceforge.io for those with it) could be minified a LOT from its 320032 byte size. That said it DOES fully follow PEP350 Codetags comments so... But at least ALL code is inside and it doesn't do any CSS funny business. The HTML5 just is what makes the File API (and Blob) work. Uint8arrays are involved, and I DID try to make the code not use the wack neo-HTML5 shit, like, it tries to avoid use of shit like
let in JS. It runs in IE (well, enough to use as a password generator, and it needs decent IE). But it's not using shit like Web Workers and Promise. I bet even an ActionScript port could exist if you're into it. I've ran it fine on Opera Presto and fucking Pale Moon. I THINK Win2K K-Meleon and def KernelEx Firefox could run it.