visibility:collapse is supposed to hide table rows while preserving their contribution to column widths. Right now blink treats visibility:collapse as visibility:hidden, which merely skips painting the rows, leaving blank space in their place instead of allowing their space to be used for other content.
Docs: https://www.w3.org/TR/CSS2/tables.html#dynamic-effects https://github.com/w3c/csswg-drafts/issues/478 https://developer.mozilla.org/en-US/docs/Web/CSS/visibility https://docs.google.com/a/google.com/document/d/1G3lheD7HeXNyTo0K1bv4p1XAgDhZYAII-gzx0_2AvLI/edit?usp=sharing