I currently use Firefox, since it’s fast and open source.
Software model
In software, the browser consists of a few key elements. This includes:
- The current tab
- A JavaScript runtime, including:
- APIs, like the Document Object Model
- The webpage
- A JavaScript runtime, including:
- Networking protocols (HTTP, etc.)
Sub-pages
Resources
- Web Browser Engineering, by Pavel Panchekha and Chris Harrelson