• 1 Post
  • 152 Comments
Joined 1 year ago
cake
Cake day: September 27th, 2023

help-circle




  • Racism justifies harassment and home invasion? I don’t think I can necessarily agree with that. Consequences, yes. But harassment? I’ll have to think about it.

    The point Malki was making, I think (and the way I take it) is less about the purpose or content of the discourse and more about the harassment veiled in false civility as a means of silencing discussion.

    There’s also an element of Person C inserting themselves into a private conversation between Person A and Person B, even if that conversation is being held in a public place.

    Pretend he’s not a sea lion, but a conservative, and you’ll get the intended effect.





  • I’ve been working in full stack for long enough to know that history manipulation is as much a part of the modern web as images and email. I’m not trying to be flippant, that’s just the state of the modern web. Single-page apps are here, and that’s a good thing. They’re being used badly, and that’s endemic to all features. So no, history manipulation is not “bad functionality,” though I admit it’s not fully baked in its current implementation.



  • I’d prefer not to let the bad actors dictate browser design.

    “Let’s get rid of images since companies can use images to spoof browserchrome elements.”

    “Let’s get rid of text since scammers can pretend to be sending messages from the computer’s operating system.”

    “Let’s get rid of email since phishing exists.”

    Nah. We can do some stuff (like the aforementioned forked history) to ameliorate the problem, and if it’s well-known enough, companies won’t find it necessary anymore. Heck, browsers like Firefox would probably even let you select Canonical Back as the default Back Button behavior, and then you can have the web the way you want it (like people who disable Javascript).




  • I don’t know about “easily.” replaceState() is actually intended to make single-page apps easier to use, by allowing you to use your back button as expected even when you’re staying on the same URL the entire time.

    Likewise, single-page apps are intended to be faster and more efficient than downloading a new static page that’s 99.9% identical to the old one every time you change something.

    Fixing this bad experience would eliminate the legitimate uses of replaceState().

    Now, what they could do is track your browser history “canonically” and fork it off whenever Javascript alters its state, and then allow you to use a keyboard shortcut (Alt + Back, perhaps?) to go to the “canonical” previous item in history instead of to the “forked” previous item.