Таблицы, которые раньше выглядели так в Chrome:
----------------------------------
| Header A | Header B | Header C |
----------------------------------
| Item 1 | | |
----------------------------------
| Item 2 | Stuff 1 | Stuff 2 |
----------------------------------
... после обновления Chrome до v65 теперь выглядят так:
---------------------------------------------
| Header A | Header B | Header C | |
---------------------------------------------
| Item 1 | Item 2 | Stuff 1 | Stuff 2 |
---------------------------------------------
Firefox v59 также отображает таблицу таким образом, поэтому это, вероятно, только внезапно повлияет на тех, у кого есть системы только для Chrome.
Исходный код может выглядеть примерно так:
<table>
<tr> <th>Header A</th><th>Header B</th><th>Header C</th> </tr>
<tr> <td rowspan = "0">Item 1</td> </tr>
<tr> <td rowspan = "1">Item 2</td><td>Stuff 1</td><td>Stuff 2</td></tr>
</table>






Chrome используется для визуализации строки с атрибутом rowspan = "0" как 0 или 1 высота. Chrome v65 теперь отображает его «правильно», как указано в html spec здесь. Это означает, что запись теперь заполняет первый столбец, выталкивая все последующие записи в следующий столбец и так вправо.
Это может быть вызвано, например, модулями визуализации html, которые вычисляют, сколько строк может занять ячейка в соответствии со списком подэлементов, когда этот список пуст. (Например, это делает struts-layout улучшения-foundation; похоже, он не поддерживался с 2011 года, и попытки зарегистрироваться на сайте пока меня не подводят)