• force@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    7 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
      0
      ·
      7 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.