mirror of
https://github.com/RGBCube/serenity
synced 2025-10-25 19:12:32 +00:00
There were multiple bugs in the parsing algorithm for handling text occurring inside a `table` element: - When there was pending non-whitespace text inside a table, we only flushed one token instead of all pending tokens. - Also, we didn't even flush one of the right tokens, but instead the token that caused the flush to happen. - Once we started flushing the right tokens, it turned out we had not yet implemented character insertion points expressed as "before X". - Finally, we were not exiting the "in table text" mode after flushing pending tokens, effectively getting us stuck in that mode until EOF. |
||
|---|---|---|
| .. | ||
| css | ||
| Streams | ||
| TextDecoder | ||
| append-child-must-update-layout-tree.txt | ||
| basic.txt | ||
| html-parser-text-in-table-hoisting.txt | ||
| link-element-media-attribute.txt | ||
| link-element-onload-attribute.txt | ||
| link-element-rel-preload-load-event.txt | ||
| title.txt | ||
| url-search-params-iterator-iterator.txt | ||