In this question and answer we uncovered an interesting difference between Blink and Firefox/IE. What part of the spec concerns this issue and who is doing it correctly?
Suppose you have a table with 1 column and 2 rows. Row 1 has a bunch of inline text, and row 2 has a fixed width block.
<table>
<tr>
<td>
blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
</td>
</tr>
<tr>
<td>
<div class="fixed-width"></div>
</td>
</tr>
</table>
with
.fixed-width {
background-color: salmon;
height: 200px;
width: 200px;
}
table {
width:0;
}
Chrome and Opera will ignore the width: 0
and expand to 100%
Firefox and IE 11 will collapse the table to be as small width as possible.
Is this a case of Blink/webkit or IE/FF missing the spec? Is this behavior unspecified?