Closed Bug 237090 Opened 20 years ago Closed 20 years ago

TR height attribute ignored

Categories

(Core :: Layout: Tables, defect)

defect
Not set
major

Tracking

()

RESOLVED FIXED

People

(Reporter: bugzilla, Assigned: sicking)

References

()

Details

(Keywords: regression)

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040310 Firefox/0.8.0+
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040310 Firefox/0.8.0+

The height of the single-cell table used in the demo URL used to be 18 pixels,
but recent builds seem to be ignoring the row's height attribute and setting the
row height to the height of the  . The problem is more visible in the
navigation at the top of http://www.gratiz.be/, where the 3 bars used to be
adjacent; now they're just adjacent if they all contain navigation items, which
its have maximum height.

Reproducible: Always
Steps to Reproduce:
> The height of the single-cell table used in the demo URL used to be 18 pixels,

When?  That's certainly not been the behavior in 1.6, 1.5, 1.4, 1.3 (I just
checked).  Further, using   in a table cell to force it to the height of
the font is a commonly used web authoring hack.  So what we're doing now is not
only what we've been doing for over a year, but what authors expect to
happen....  Opera and Konqueror do exactly what we do.
Then how do you explain the height of 18px at
http://www.gratiz.be/v3/forumbar.html for instance?

I just put the   there so IE would render it as a non-empty cell, but
that's not the issue. It's worked like that for years. I'm not criticizing here,
I could easily have changed my code and never spoken of it again, but I just
noticed it had suddenly stopped working _that way_ in recent builds. Actually,
with Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7a) Gecko/20040219
it's still 18px high and with the latest Fx, it isn't. What you do with that
information is up to you, I'll change the code soon anyway. :)
> Then how do you explain the height of 18px at
> http://www.gratiz.be/v3/forumbar.html for instance?

What height of 18px?  The table has a height of 100%, and that forces the table
row to the height of the table.  The rendering on that page is the same in a
2004-03-10-08 build of SeaMonkey, as well as builds from November, June, and
February of last year.

> I just put the   there so IE would render it as a non-empty cell, but
> that's not the issue.

Maybe I'm misunderstanding?  What _is_ the issue?  If you could post screenshots
of both renderings involved, that may help.

> What you do with that information is up to you, I'll change the code soon
> anyway. :)

I'd appreciate it if you didn't change anything till we figure out what's going
on with this bug... ;)

> What height of 18px?  The table has a height of 100%

Yeah, sorry, I got confused there.

> Maybe I'm misunderstanding?  What _is_ the issue?  If you could post screenshots
> of both renderings involved, that may help.

Okay, I put 2 screenshots up:
http://www.gratiz.be/~tim/bugzilla/237090/mozilla.png (desired behavior)
http://www.gratiz.be/~tim/bugzilla/237090/fx.png (behavior in Gecko/20040310
Firefox/0.8.0+)

(Never mind the purple.)

> I'd appreciate it if you didn't change anything till we figure out what's going
> on with this bug... ;)

No prob, those were my intentions all along. :)
Ah, there we go.  This changed between 2004-03-03-08 and 2004-03-04-08. 
Sicking, this is all you.  See
http://lxr.mozilla.org/seamonkey/source/content/html/content/src/nsHTMLTableRowElement.cpp#523
Assignee: nobody → bugmail
Severity: normal → major
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: blocking1.7b?
Keywords: regression
OS: Windows XP → All
Hardware: PC → All
Summary: TR height ignored → TR height attribute ignored
Flags: blocking1.7b? → blocking1.7b+
I looked through all elements to make sure this didn't appear anywhere else.
Attachment #143654 - Flags: superreview?(jst)
Attachment #143654 - Flags: review?(jst)
Comment on attachment 143654 [details] [diff] [review]
patch to fix

r+sr=jst
Attachment #143654 - Flags: superreview?(jst)
Attachment #143654 - Flags: superreview+
Attachment #143654 - Flags: review?(jst)
Attachment #143654 - Flags: review+
Attachment #143654 - Flags: approval1.7b? → approval1.7b+
checked in
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: