Мне было интересно, как современные браузеры отображают html-таблицы, например, как они определяют точный размер ячеек. После небольшого поискового запроса все, что я нашел, было RFC с 1996 года, но ничего нового. Поскольку я также читал, что html 5 задает алгоритм синтаксического анализа, поэтому я подумал, что, возможно, также указан алгоритм определения макета или, по крайней мере, описано, как должен работать алгоритм. Просто просмотр кода браузеров с открытым исходным кодом, вероятно, будет очень трудоемким и, следовательно, скорее не вариантом.
HTML-алгоритмы рендеринга таблицы, рекомендуемое чтение?
Ответ 1
В частности, относительно таблиц: http://www.w3.org/TR/CSS2/tables.html#width-layout
Полная спецификация: http://www.w3.org/TR/CSS2/cover.html#minitoc
Ответ 2
Не определен для HTML, но документ Проблема макета таблицы (Richard J. Anderson, Sumeet Sobti) анализы, составляющие таблицу, например минимальная высота для фиксированной ширины и другие проблемы.
В заключение делается вывод, что проблема NP-полная и предлагает ряд эвристик.