An implementation of a browser Inspired by https://github.com/servo/servo
These are the parts currently planned.
- Network Layer
- HTML Parser
- CSS Parser
- Render Engine
- Javascript Engine
- User Interface
┌──────────────────┐
│ User Interface │
└────────┬─────────┘
│
▼
┌──────────────────┐
│ Browser engine │
│ ( not planned ) │
└────────┬─────────┘
│
▼
┌──────────────────────────────────┐
│ Render engine │
│ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ CSS Parser │ │ HTML Parser │ │
│ └─────────────┘ └─────────────┘ │
└───────┬─────────────────┬────────┘
│ │
▼ ▼
┌────────────┐ ┌──────────────┐
│ Network │ │ JS Engine │
└────────────┘ └──────────────┘