• henfredemars@infosec.pub
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    1
    ·
    22 hours ago

    Would you think that maybe the feature set implemented by modern web browsers has grown too large? Perhaps we need to start dropping some features to keep the web browser design lean.

    • Thinker@lemmy.world
      link
      fedilink
      English
      arrow-up
      21
      arrow-down
      2
      ·
      22 hours ago

      I think anyone is welcome to try this, but the core ethos of the web is backwards compatibility. To my unending irritation, even non-standard behaviors/APIs like WebUSB have become critical for sites to function.

      The last time we actually dropped a feature, it was Flash, and that took a decade and there is still tons of effectively dead/permanently lost content because of it.

      Creating a browser that only implements a subset of the standards is fine for very niche usecases but I don’t expect it to ever overtake the major browsers. We’ll see how Ladybird fares as it’s compatibility increases.

      • Deway@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 hours ago

        Flash wasn’t a web feature, it was a proprietary software that was filling a need that wasn’t met by the actual web standards.

        Flash wasn’t dropped, Flash died when it wasn’t needed anymore (thanks to HTML5).

      • reddig33@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        1
        ·
        edit-2
        11 hours ago

        I’d rather drop some of the more modern features like WebGL, WASM, and AI. A lot of this crap needs to be plugins instead of built into the browser.

        • JaddedFauceet@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          6 hours ago

          What’s the issue with WebGL and WASM? I don’t want to use a plugin to be able to view 3d model, run Figma, play browser game, view WebVR content, …