~/talk

Servo: Designing and Implementing a Parallel Browser

Talkat Strange Loop 2013 · 2013-09-18..09-20· [web-platform, rust]
links:none on file
slides:none on file

Servo aims to build a browser engine that actually parallelizes parsing, layout and rendering using Rust for memory safety, implements a copy-on-write DOM so layout and script run concurrently, and runs parallel iframes that isolate crashes and keep the page responsive. The demo shows GPU compositing, quad-tree tile rendering, and an iframe crash that is contained rather than bringing down the tab; Acid1 rendering is passing as a milestone.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Path Dependence
  3. 4:02Modern Web
  4. 6:27Rust
  5. 7:47Parallelity
  6. 8:27Current Browsers
  7. 8:38How Browsers Work
  8. 10:25The Programming Interface
  9. 12:11Shared Data Structure
  10. 14:06CopyOnDom
  11. 14:49Pointers
  12. 16:09Type System
  13. 18:48Servo
  14. 21:09Parallel iframes
  15. 24:59Partial layout
  16. 28:34Parallelization
  17. 31:04Demonstration
  18. 37:27Future plans
  19. 39:46Help build Servo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.