Origins · the flagship piece
Everything in the chain still answers to a machine that sat under a desk in Geneva
Tim Berners-Lee wrote the first server on a NeXT cube at CERN, and the protocol it spoke is recognisably the one still in use. Nothing that followed was allowed to break it.
The register
Six stages · in order · what each one is allowed to assume| No | Stage | Allowed to assume | Waits for | Specification |
|---|---|---|---|---|
| 01 | Origins One machine at CERN, and a rule that outlived it: nothing already published may be broken. |
That whatever shipped before it is permanent. | Nothing. The other five stand on this row. | HTML Standard WHATWG · W3C |
| 02 | Resolution The name is read right to left — root, registry, then the servers holding the record. Each step answers with a pointer. |
That a nearer resolver has already asked. | A referral at each level; a cached answer to expire. | RFC 1034 RFC 1035 |
| 03 | Trust A chain of certificates has to terminate in a root the machine already holds. |
That the roots it shipped with are still worth trusting. | A complete chain; a clock that agrees. | RFC 8446 CA/B Forum BRs |
| 04 | Rendering Bytes become a tree while the document is still arriving, then wait for the rules. |
That a script it has not reached may rewrite the tree. | Every blocking stylesheet, script and font. | HTML Standard DOM Standard |
| 05 | The Cascade Which rule wins is a score, not reading order. |
That a later rule may still override this one. | The last applicable stylesheet. | CSS Cascade CSS Fonts |
| 06 | Where Browsers Differ Where the specification declined to say, three engines answered separately. |
Nothing. | A conformance suite to prove agreement. | Engine behaviour Conformance suites |
The chain, drawn once
Not to scale · nothing here is timedWhere to start
Three pieces · the rest are in the register
The critical path
Before a pixel can be drawn the browser must build two trees, combine them and know the rules. A stylesheet on a slow origin holds a blank window in a document that has otherwise fully arrived.
The certificate chain
Your browser trusts a small set of roots. Everything else is vouched for down a chain from one of them.
Specificity
A scoring system decides which rule wins, and it is not the one that appears last.
- Font loading
- Blink and Gecko swap in a substitute face; WebKit has historically kept the text invisible for longer.
- A missing link
- Given an incomplete certificate chain, some clients repair it from what they have seen before and others refuse.
- Trust stores
- Mozilla ships its own root list; Apple and Microsoft maintain theirs.










