Sebastian,
[Jorge wrote:]
(...) At this point I see that applying patch 1, plus making the parser ignore whitespaces after a start tag and before an end tag is a correct solution that can endure a reality test.
Now I have a patch that does this (your patch 1.-, plus whitespace ignoring at the parser level). It works very well so far and passes these test pages: 1.- underline-strike-and-spaces.html 2.- bms.html 3.- Underlining of "PRE" in HTML 4.01 SPEC section 9.1 (the page itself, as HTML, has a good test case) Please download it and send me your comments: http://www.dillo.org/download/Jdiff.SPC2 Note: if you modify the patch like this, html.c:1007: - if (html->PrevWasOpenTag) { + if (0 && html->PrevWasOpenTag) { then, the splash page's tables render with a black row at the bottom. It'd be interesting to find out why. Cheers Jorge.-