Three years ago I started with to work on a browser engine without too much knowledge on either Rust, nor (indepth) browser knowledge.
We are still far from where Servo or Ladybird are, but we are able to do a lot of neat things already: html5/css3 parsing works, we have a modular system that allows multiple backend renderers, sites are starting to look like sites instead of garbled text and we are in the process of implementing process isolation.
During this time, i tried to blog the experience, the planning and the things we've faced over time.
Three years ago I started with to work on a browser engine without too much knowledge on either Rust, nor (indepth) browser knowledge.
We are still far from where Servo or Ladybird are, but we are able to do a lot of neat things already: html5/css3 parsing works, we have a modular system that allows multiple backend renderers, sites are starting to look like sites instead of garbled text and we are in the process of implementing process isolation.
During this time, i tried to blog the experience, the planning and the things we've faced over time.
Happy to answer any questions!