this post was submitted on 11 Sep 2024
38 points (97.5% liked)

Opensource

1434 readers
69 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 1 year ago
MODERATORS
 

As a web engine, Servo primarily handles everything around scripting and layout. For embedding use cases, the Tauri community experimented with adding a new Servo backend, but Servo can also be used to build a browser.

We have a reference browser in the form of servoshell, which has historically been used as a minimal example and as a test harness for the Web Platform Tests. Nevertheless, the Servo community has steadily worked towards making it a browser in its own right, starting with our new browser UI based on egui last year.

This year, @wusyong, a member of Servo TSC, created the Verso project as a way to explore the features Servo needs to power a robust web browser. In this post, we’ll explain what we tried to achieve, what we found, and what’s next for building a browser using Servo as a web engine.

top 2 comments
sorted by: hot top controversial new old
[–] mke 6 points 2 months ago

Awesome stuff. Maybe there's still hope for a non WebKit, Blink, or Gecko browser in the Servo project after all.

[–] onlinepersona -1 points 2 months ago* (last edited 2 months ago)

After looking at the code it still looks like this is built just like Gecko: made for a single browser and nigh impossible to embed anywhere else by somebody who isn't involved with servo. Quite disappointing as it just makes it less likely for devs to switch from webviews using webkit. They seem to be repeating the exact same mistakes that were made with Gecko and Firefox.

Anti Commercial-AI license