Skip to content

MQuy/mbrowser

Repository files navigation

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.

About

A toy web browser developed from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published