Closed
Bug 116909
Opened 23 years ago
Closed 21 years ago
[standards] <br /> has width of 1px (table spacing broken after 0.9.5)
Categories
(Core :: Layout: Tables, defect, P2)
Core
Layout: Tables
Tracking
()
RESOLVED
FIXED
Future
People
(Reporter: megabyte, Unassigned)
Details
(Keywords: regression, testcase)
Attachments
(3 files, 1 obsolete file)
(deleted),
text/html
|
Details | |
(deleted),
text/html
|
Details | |
(deleted),
patch
|
Details | Diff | Splinter Review |
Sometime in early/mid-November, the layout engine was adversely affected.
Unfortunately, I do not know the exact date; I do know that it works in 0.9.5
and does not work in 0.9.6
Go to the mentioned site. Notice the headings that extend from the left bar to
the right. In newer builds, there is a blank area at the right end of each
heading that splits the image in the table apart. This was not present in
earlier builds and I cannot seem to get rid of it. It is also not present in
other browsers.
Reporter | ||
Updated•23 years ago
|
Keywords: 4xp,
regression
Comment 1•23 years ago
|
||
Does removing the doctype declaration from the document help? This may well be
a standards mode only issue.
Reporter | ||
Comment 2•23 years ago
|
||
Yes, you are correct. It only has the problem in standards mode.
Comment 3•23 years ago
|
||
Bernd, how should we be rendering this per spec?
Keywords: qawanted
Summary: Table spacing broken after 0.9.5 → [standards]Table spacing broken after 0.9.5
it looks to me like a dupe of bug 22274 or at least I would wonder if this image
stuff would not suffer from it.
Attachment #62762 -
Attachment is obsolete: true
Reporter | ||
Comment 7•23 years ago
|
||
Comment 8•23 years ago
|
||
Seems like the table cell counts the <BR> as 1px wide?
the one px wide <br> tag is probably a uprounding of the one twips it gets at
http://lxr.mozilla.org/seamonkey/source/layout/html/base/src/nsBRFrame.cpp#189
Comment 10•23 years ago
|
||
Temporarily moving to future until a milestone can be assigned.
Status: NEW → ASSIGNED
Target Milestone: --- → Future
Reporter | ||
Updated•23 years ago
|
Keywords: mozilla0.9.9
Comment 11•23 years ago
|
||
Not platform specific (seeing on Linux too).
OS: Windows XP → All
Hardware: PC → All
Reporter | ||
Comment 12•23 years ago
|
||
The source Bernd mentioned references bug 10036, but that was fixed long before
this problem ever showed up. Is there something I'm missing?
Comment 13•23 years ago
|
||
the fix for bug 10036 was a hack, and now we pay the price for this.
Reporter | ||
Comment 14•23 years ago
|
||
But what was it that actually made the hack apparent? Mozilla worked properly
in this respect for over a year without the problem after that hack was entered.
Reporter | ||
Updated•23 years ago
|
Comment 15•23 years ago
|
||
nsbeta1-. Engineers are overloaded with higher priority bugs.
Reporter | ||
Comment 16•23 years ago
|
||
br{display:block;} is a work-around.
Updated•23 years ago
|
Priority: -- → P2
Reporter | ||
Comment 17•23 years ago
|
||
Too bad display:block severely breaks NS4.x
URL: http://www.swva.net/
Reporter | ||
Updated•23 years ago
|
Summary: [standards]Table spacing broken after 0.9.5 → [standards] <br /> has width of 1px (table spacing broken after 0.9.5)
Reporter | ||
Comment 18•23 years ago
|
||
This patch simply removes the hack for bug 10036, which is apparently not
needed anymore.
Reporter | ||
Updated•23 years ago
|
Comment 19•23 years ago
|
||
Did you run the layout regression tests, this is a must. Please report back the
failures of these tests. No 'r' without 'r'test. ;-). How does the patch
influence the empty table cells in quirks and standard mode?
Comment 20•23 years ago
|
||
Um, no. The fix of bug 10036 is a happy coincidence; the real reason that code
is there is so that the <br> is included in the line-height calculation in
nsLineLayout::VerticalAlignFrames, apparently...
David, do you know what the deal is here? It looks like the nsLineLayout code
would not ever trigger for <br> now (for one thing, I don't think the
emptyContinuation bool will be true for a <br>). So we should be able to remove
that hack safely....
Also, setting the width non-zero in both modes is a little odd if we're only
going to ignore the line-height on the <br> in quirks mode...
Comment 21•23 years ago
|
||
emptyContinuation would never be true if the BR frame were ever a span (the
linelayout term for a container), but it should never be that either.
Reporter | ||
Comment 22•23 years ago
|
||
Yes, I did run layout regression tests and I couldn't find anything that
removing the hack would break.
Reporter | ||
Comment 23•23 years ago
|
||
Comment on attachment 87822 [details] [diff] [review]
Proposed fix
Well I did now. It seems that <br />'s end up with a height of zero.
Attachment #87822 -
Flags: needs-work+
Comment 24•23 years ago
|
||
nsbeta1-. Not a "stop ship" bug
Reporter | ||
Updated•22 years ago
|
Severity: minor → normal
Comment 25•22 years ago
|
||
mass reassign to default owner
Assignee: karnaze → table
Status: ASSIGNED → NEW
QA Contact: amar → madhur
Target Milestone: Future → ---
Updated•22 years ago
|
Target Milestone: --- → Future
Reporter | ||
Comment 26•21 years ago
|
||
Seems to be fixed now...
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•