• nyan@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    10
    ·
    5 hours ago

    As with all the other alternative browser-related projects, I wish them luck. It isn’t easy just keeping pace with the details of current standards documents for rendering webpages—climbing up from zero (even if they’ve already made considerable progress) has got to be even more difficult.

  • Siegfried@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    6 hours ago

    If someone needs to be explained what a web browser engine is, they probably don’t know or care what rust is

    • Apathy Tree@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      54 minutes ago

      I don’t think that’s true on a site like Lemmy, where you have a -lot- of hardcore techies interacting with non-techies and encouraging them to learn. And also just non-techies constantly exposed to info about tech. There’s so much tech stuff here it’s impossible to avoid.

      As a direct result of being on Lemmy, I’m familiar with rust (vaguely, but I know there are projects to re-code stuff in rust, and that it’s supposed to be a more robust language for… reasons), and care enough to read about it when there are posts I can understand about it (my tech level is sort of… on the low end of intermediate) but I don’t know anything about how web browsers work, because it’s just never come up.

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

      Good thing /c/technology@lemmy.world subscribers isn’t exclusively populated by those users!

      Finding a group of people who don’t care about a thing is generally like shooting fish in a barrel. Caring is fundamentally hard.

  • davidgro@lemmy.world
    link
    fedilink
    English
    arrow-up
    27
    ·
    9 hours ago

    When I saw the headline I was thinking it’s hardly new, being from 2012, but they covered and explained that well. I’m glad progress is accelerating.

    • Eldritch@piefed.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 hours ago

      Heh well in the scheme of things it is rather new. But yeah, I think I saw a Brodie video where he discussed this. Basically them joining the Linux Foundation and putting out their first ever tagged release. There’d been code for a decade. Just no tagged releases.

  • theherk@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    9 hours ago

    I think Servo joining LF is one of the more exciting things of the last few years in software. I really hope they keep making progress.

      • Otter@lemmy.ca
        link
        fedilink
        English
        arrow-up
        9
        ·
        5 hours ago

        Linux Foundation

        The slide people are mentioning

        In text:

        This is a brief summary of Servo’s project history. The project was started by Mozilla in 2012, at that time they were developing the Rust language itself (somehow Mozilla used Servo, a web rendering engine, as a testing project to check that Rust language was good enough). In any case we cannot consider it really “new”, but Servo is way younger than other web engines that started decades before.

        In 2020, Mozilla layoff the whole Servo team, and transferred the project to Linux Foundation. That very same year the Servo team had started the work in a new layout engine. The layout engine is an important and complex part of a web engine, it’s the one that calculates the size and position of the different elements of the website. Servo was starting a new layout engine, closer to the specifications language and with similar principles to what other vendors were also doing (Blink with LayoutNG and WebKit with Layout Formatting Context). This was done due to problems in the design of the original layout engine, which prevented to implement properly some CSS features like floats. So, from the layout engine point of view, Servo is quite a “new” engine.

        In 2023, Igalia took over Servo project maintenance, with the main goal to bring the project back to life after a couple of years with minimal activity. That very same year the project joined Linux Foundation Europe in an attempt to regain interest from a broader set of the industry.

        A highlight is that the project community has been totally renewed and Servo’s activity these days is growing and growing.

        The WPT scores should give an idea of how “ready” it is: https://servo.org/wpt/

        It shows that the situation in 2023 was pretty bad, but today Servo is passing more than 1.7 million subtests (a 92.7% of the tests that we run, there are some tests skipped that we don’t count here).

        • Apathy Tree@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 hour ago

          This makes me really curious in a way I’m not really sure how to search for (and I certainly don’t expect you to have an answer, but maybe someone does)…

          How does one actually go about developing a new coding language? I assume it’s something that you need to…… translate to assembly in some way (I’m not advanced techie, but my understanding is that at core everything is assembly, and code languages are on top of that)? And what’s the purpose of developing more languages anyway?

  • mjr@infosec.pub
    link
    fedilink
    English
    arrow-up
    8
    ·
    8 hours ago

    Any browsers except the minimal servoshell yet?

    Is it faster to start up? Is it less snoopy? Are these in some FAQ I missed?

    • GraveyardOrbit@lemmy.zip
      link
      fedilink
      English
      arrow-up
      16
      ·
      edit-2
      5 hours ago

      These questions aren’t the right ones. It’s a browser engine still early in development. There is no startup time because there’s no product. It can’t snoop because all it does is implement web standards as they’re prescribed by the w3c.

      All of those things come with a full featured browser which servo currently is not interested/funded/ready to build internally.

      There was an experimental browser project called verso being worked on by a community member, but that hasn’t been updated in some time.