Three things a browser said and jsdom could not

Fixkamo-internal
Shipped
September 8, 2026 at 6:54 PM UTC
Author
Kamo
Commit
fad8424

The panels were built and tested entirely in jsdom, which can say a label is present and cannot say how wide it ended up. Rendering them at the widths ChessTool really gives them found three: - The review band would not shrink. Its wrapper carries `flexShrink: 0` to hold its height in the column it normally sits in, and with no stated width that also stopped it narrowing sideways: "Priya Raman-Whitfield has moved" sized it to max-content and hung 146 pixels off the side of a 278px rail. It is right by virtue of its container today; now it is right in either. - A long name was squeezed to an ellipsis. On a 236-pixel seat the name competed with the head-to-head record and the colour word and lost, measuring 48 pixels of the 236. The name is the one thing on a seat that has to survive, so it has a floor now. - The record is what gave way to buy that room, and only on the table does it still appear. Of the three things on that line — who they are, which side they are, how the two of them have done against each other — it is the one nobody opens a chess window to read. The test that asserted the record on `standard` now asserts its absence and says why, and there is a new one for the floor.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing