• force@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    edit-2
    5 months ago

    There are plenty of browsers. Dillo, NetSurf, surf, w3m, Lynx, Links, Via, Midori, Pale Moon although it’s based on a fork of Gecko, Tunnel, qutebrowser. And there are even options for a search engine, although the only one worth considering that isn’t just a layer on top of other search engines is Kagi which costs $10 a month, and I wouldn’t exactly call it minimalist.

    The problem is that no browser can allow you to escape the horror that is web standards & practices that have been developed over decades and are almost unchangeable, without sacrificing basic web functionality and just making it a worse experience than it needs to be at least. The fact is that practically the entire web is reliant on JavaScript, on top of HTML and CSS which take a lot more resources to utilize/display than it looks, meaning 3 interpreters constantly running that must be sandboxed to each tab you have open with a lot of overhead to manage security.

    In an ideal world we’d all just be using provably-safe high-performance compiled WASM-but-stronger (from functional languages or more likely Rust or something less boiler-platey but similar), without having such a complex and fucked dependency situation*, where we wouldn’t need to sandbox interpreted languages and slaughter performance. Of course, in an ideal world, we also wouldn’t have to be concerned about aggressive tracking, ads, clickbait, SEO abuse, scams, or even malware, so there’s not much use in imagining a reality where we actually have quality web browsing.

    The actual answer to using the web without the fucked-ness of browsers is to not use a web browser at all for sites you use frequently. Use stuff like this instead.

    *seriously, you can write the most basic website with JavaScript and it’ll probably rely on tens of thousands of expressions of code which realistically should just be expressable in like a small page or two, you do webdev and you’ll probably accidentally be implicitly committing a sacrifice to some Aztec God in order to check if a number is even or odd

    Also just imagine if all of web dev was just ML/Scala/Rust/Swift/Erlang without compiling to JavaScript 🤤 That is the definition of a perfect universe

    • lambalicious@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      4
      ·
      5 months ago

      The problem is that no browser can allow you to escape the horror that is web standards & practices that have been developed over decades […] practically the entire web is reliant on JavaScript, […]

      I’ve been saying it for a while: continuing to play catch is a losing move for Mozilla or for any independent browser maker.

      The real move, is to switch to or at least integrate an alternate internet, something that uses a protocol that is simpler and more limited by design - just get rid of Javascript (or of “remote execution”, really) and you instantly get a much leaner, much securer internet design.

      I’ve heard pretty good things about the Gemini protocol, but IMHO they went too far too extremist into the “text internet” philosophy, and as a result is a raw downgrade from Gopher. Gopher could actually be a good option.

    • KillingTimeItself@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 months ago

      I’ll definitely have to check out a few of those browsers at some point. It’s kind of insane how much tech debt we’ve accrued over the years.

      I think honestly we just need to start waning off half the shit we support. Minimize the amount of support required, and somehow manage to provide a smaller attack window so that way we can stop writing protections for problems that honestly shouldn’t even exist to begin with. Bonus points to microsoft for creating security certs that don’t do their jobs because hahafunneemalware.exe is signed by fucking oracle of all people, and i guess we should just blindly execute that file because it says it’s trustworthy!

      Though it would be interesting to have a sort of “web browser” which is actually just an application based on plugins for different frontends, for stuff like yewtube, we do only use a handful of sites from time to time. Plus maybe a basic web fronted for stuff that isn’t JS because honestly who wants it anyway.