The `is_ignorable_whitespace()` check in table fixup traverses anonymous block wrappers to see if they contain only whitespace. It rejected out-of-flow and text descendants but silently skipped in-flow non-text elements like `<span>`, misclassifying wrappers with real content as ignorable and absorbing them into the table structure.
3 lines
90 B
HTML
3 lines
90 B
HTML
<!DOCTYPE html>
|
|
<div style="display:table-cell"></div>
|
|
<span style="border:solid"></span>
|