mbrowser
mbrowser copied to clipboard
A toy web browser developed from scratch
mBrowser
mBrowser is a toy browser developed from scratch for learning purpose.
Features
- [ ] DOM
- [x] Parse HTML
- [x] Construct DOM tree
- [ ] CSSOM
- [x] Parse longhand CSS
- [ ] Parse shorthand CSS
- [ ] Cascade
- [x] Construct CSSOM tree
- [ ] Layout
- [x] Construct Style tree
- [x] Construct Box tree
- [x] Build display list
- [ ] Renderer
- [x] Init window
- [ ] Networking
- [ ] Javascript Engine
- [ ] Parse Javascript
- [ ] Construct AST
- [ ] Evaluate
Credits
mBrowser is heavily inspired by Servo.