Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 881 Bytes

README.md

File metadata and controls

33 lines (26 loc) · 881 Bytes

mBrowser

license MIT By Vietnamese

mBrowser is a toy browser developed from scratch for learning purpose.

Features

  • DOM
    • Parse HTML
    • Construct DOM tree
  • CSSOM
    • Parse longhand CSS
    • Parse shorthand CSS
    • Cascade
    • Construct CSSOM tree
  • Layout
    • Construct Style tree
    • Construct Box tree
    • Build display list
  • Renderer
    • Init window
  • Networking
  • Javascript Engine
    • Parse Javascript
    • Construct AST
    • Evaluate

screenshot

Credits

mBrowser is heavily inspired by Servo.