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
•