Servo - a browser engine for the 21st century
summary
Servo is a parallel browser engine written in Rust that aims to replace C++ liability, claims preliminary Rust code runs about 40% faster, and already passes Acid1. Layout uses work‑stealing parallelism across cores; rendering uses WebRender to retain GPU textures and deliver hundreds of frames per second in demos. Parts are modular and embeddable; Firefox ships the mp4 metadata parser rewritten in Rust with a zero failure rate in telemetry, showing the approach works.
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:24Demo
- 4:48New needs
- 5:45Modern browsers
- 6:53Three problems
- 7:34How much does it cost
- 9:10Rust
- 10:13Partitioning
- 11:34Speed and safety
- 13:59Solid foundation
- 17:11Split processing
- 17:56Work stealing
- 19:17Damage flags
- 20:02Opengl renderer
- 22:21CSS
- 24:19Transformset
- 25:24Webrender demo
- 26:56Cargo package manager
- 29:03The future
- 29:44Oxidation
- 32:02Servo community
- 35:07Homebrew packages
- 36:04Recap
related talks
41mServo: Designing and Implementing a Parallel Browser
08mServo - an embeddable web rendering engine
17mServo in 2023
31mServo Web Rendering Engine Reboot
31mThe parallel future of the browser (Closing Keynote)
28mToday: Making a browser fast, the story of Firefox Quantum.
30mEnabling New Web Experiences
39mServo Devtools: Where Rust Meets JavaScript
