Twenty rendering fixes found by scoring every test page against the reference browser
This release was not planned by guesswork. Every page in the engine's test suite is now rendered twice, once by the engine and once by the reference browser, and scored on how many pixels differ - so the work goes to whatever is furthest off, in order, instead of whatever seemed interesting. Across the release the total difference from the reference browser fell by forty-five percent, and the typical page is now within four percent. The largest single find was that everything on a line of text was being positioned from the top of the line instead of from its baseline, which is why two font sizes on one row did not line up, an inline image floated above the words beside it, and a form control in a paragraph sat six pixels high; fixing it moved twenty test pages at once. Close behind: text line spacing now comes from the typeface's own metrics rather than a fixed multiplier, which no single number could ever have matched, since the reference browser itself gives a 13-pixel font a taller line than a 16-pixel one; a page's background now covers the whole window rather than stopping where the content ends; a wrapper and its child share margins correctly in three more cases; and form controls - the part of the web we were furthest off on - now match the reference browser's own measurements almost everywhere. Two modern CSS features that pages increasingly depend on also arrived: cascade layers and scoped styles, both of which were previously ignored outright, which meant a page built with a current CSS framework could render with almost no styling at all.