Skip to content

MQuy/mbrowser

Folders and files

NameName
Last commit message
Last commit date
Jul 26, 2021
Dec 27, 2021
Sep 11, 2021
Jun 28, 2021
Dec 6, 2021
Jul 18, 2021
Nov 23, 2021
Nov 2, 2021
Jul 27, 2021
Jul 12, 2021
Dec 6, 2021
Nov 27, 2021

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