Closed
Bug 2452
Opened 26 years ago
Closed
One word is way too low
Categories
(Core :: DOM: HTML Parser, defect, P2)
Tracking
()
VERIFIED
FIXED
People
(Reporter: dbaron, Assigned: rickg)
References
()
Details
The word "Reporter" shows up about 10 lines below where it should be.
Parser isn't handling the tables correctly. Here's a small HTML fragment that demonstrates the problem: <FORM NAME=queryForm METHOD=GET ACTION="buglist.cgi"> <TABLE> <TR><TD>Reporter:<TD><INPUT NAME="reporter" SIZE=45 VALUE=""> </TABLE> <table> <tr> <TH ALIGN=LEFT>Program:</th> </tr> </table> The key is that there's no </tr> to terminate the row of the first table. If you add a </tr> then it displays fine Here's what the content model looks like: webshell=00F1B6F0 HTML refcount=6< HEAD refcount=2< > BODY refcount=3< FORM NAME=queryForm METHOD=get ACTION=buglist.cgi refcount=5<> Text refcount=3<\n\n> TABLE refcount=7< TBODY refcount=3< TR refcount=3< TD refcount=4< Text refcount=3<Reporter:> > TD refcount=4< INPUT NAME=reporter SIZE=45 VALUE= refcount=4<> Text refcount=3<\n\n\n> TABLE refcount=6< TBODY refcount=3< TR refcount=3< TH ALIGN=left refcount=4< Text refcount=3<Program:> > > > > Text refcount=3<\n\n> > > > > > > Notice that we ended up with nested tables which is what causes the problem...
Fixed by improvements to new DTD system; also fixed one in comment parsing.
Reporter | ||
Updated•26 years ago
|
Status: RESOLVED → VERIFIED
Reporter | ||
Comment 4•26 years ago
|
||
Verified as fixed.
You need to log in
before you can comment on or make changes to this bug.
Description
•