Files
rust_browser/investigations/sites.txt
Zachary D. Rowitsch b9380a8a03
All checks were successful
ci / fast (linux) (push) Successful in 6m43s
Fix inline line box height inflation that broke float two-column layouts
The strut half-leading calculation in apply_vertical_align used the
effective line height (inflated by tall inline-block elements like images)
instead of the CSS computed line-height. For a line with a 76px image and
CSS line-height: 15px, the strut got half_leading = (76 - font_height)/2
≈ 30, inflating descent by ~30px. This caused floated containers to
overflow their parents, leaking through shared BFC float contexts and
displacing sibling floats.

Fixes: pass CSS computed line-height separately for strut calculation;
also pass parent font family/weight/style for accurate strut metrics.
Adds float=left/right annotations to layout tree dumps for debugging.

32 WPT tests promoted from known_fail to pass. BMOW page sidebar moves
from x=73 to x=829 (correct float:right), content from y=4375 to y=114.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 02:36:00 -04:00

9 lines
329 B
Plaintext

google -> https://www.google.com
slashdot -> https://www.slashdot.org
moldybits -> https://www.moldybits.net
acid2 -> http://acid2.acidtests.org/
youtube -> https://www.youtube.com
freebsd -> https://www.freebsd.org
wiki-home-twistdroach-com -> http://wiki.home.twistdroach.com:8080
bmow1 -> https://www.bigmessowires.com/bmow1/