Renderer ne pravi jedan fajl nego pet. Ovde su izlazi rekonstruisanog starog
renderera i novog dizajna, plus referenca za poređenje.
stari renderer — cilj je bajt-identičnost sa referencom
| fajl | veličina | šta je |
| render.html | 339 kB | pun render, faza 1 |
| c.html | 340 kB | monolit — CSS kao inertan text/lp-lazy payload |
| j.html | 277 kB | bez JavaScripta, online |
| 0.html | 277 kB | bez JavaScripta, offline — j + 198 b |
| ref-render.html | 339 kB | referentni izlaz sa deploy-a eb2dbb32 |
novi renderer — id-jevi skinuti, CSS scope-ovan sa #id
gde smo
| korak | stanje |
| 1 · render.html do reference | 34/36 CSS blokova sadržajno · 33/36 na poziciji · 51/51 komponenta |
| 2 · baseline emisije | render c j 0 rade; inlrem ostaje |
| 3 · page.yml kao ulaz | 51/51 redosled · 28/28 markera iz toLpc() |
| 4 · novi renderer kao drugi izlaz | izračunati stil 48 125 / 48 128 — preostale 3 razlike su tačne |
Korak 4 je uveo novi orakl: bajt-identičnost više ne važi, pa se u pravom Chromium-u
porede stablo i izračunati stilovi, uz LCS poravnanje i zamrznute animacije. Osam popravki je podiglo
poklapanje sa 92.0% na 48 125 / 48 128. Preostale tri razlike nisu greška: footer
prijavljuje veličinu svog dokumenta — 331.0KB naspram 323.9KB — pa se
širina tog reda razlikuje za 3 px.