This section lists the most important modules involved in creating a browser
engine. The list will grow over time.
Specific list items appear in their respective sections (
in order of their implementation.
: There is no need to return to this item. Done is done.
: Continually in development; can already be used.
If status is not given, the work hasn't started yet.
- DOM Interfaces:
- DOM Events
- HTML Parser:
- HTML Interfaces:
- Custom Elements
- Queuing a mutation record
- Grammar: for generating CSS tests by grammars.
- Media Queries
1.1. Parsing OpenType font files
1.2. Calculating font metrics for glyphs in HTML layout:
- Prescanning a byte stream to determine its encoding:
1.1. Normalization forms:
1.2. Unicode IDNA Compatibility Processing:
- Building a rendering tree - now we're at that stage.