Closed
Bug 286657
Opened 20 years ago
Closed 18 years ago
wrong width on <td> , percentage calculated twice.
Categories
(Core :: Layout: Tables, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: hhschwab, Unassigned)
References
()
Details
(Keywords: regression, testcase)
Attachments
(3 files, 3 obsolete files)
Found URL in Bug 286288, if you right-click on a qoute in this forum, the width
shrinks.
Will attach minimal testcases.
A 90% wide table shows these TDs at different widths, depending on sequence.
Seen alone, <body> has a width of 784px, the unstyled <td> a width of 706px, and
the styled <td> a width of 637px.
.quo {
background: #fafafa;
display: block;
overflow: auto;
}
<table align="center" border="0" cellpadding="0" cellspacing="0" width="90%"><tbody>
<tr><td>right-click below</td></tr>
<tr><td class="quo">right-click here</td></tr>
So <table> has 100% of width of <body>, and <tbody< has 90% width of <table>
<tr> has width of <tbody>, <td> has width of <tr>
standing alone, or followed by an unstyled <td>
the styled <td> has 90% width of <tr>, i.e. 81% widt of <body>
preceded by an unstyled <td> the styled <td> has same (correct) width,
but if right-clicked, gets a focus border and drawn smaller, the 90% reduction
applied a second time.
This regressed between BuildID 2005012405 and BuildID 2005012707
http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=SeaMonkeyAll&branch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2005-01-24+04%3A00&maxdate=2005-01-27+08%3A00&cvsroot=%2Fcvsroot
Reporter | ||
Comment 1•20 years ago
|
||
<table align="center" border="0" cellpadding="0" cellspacing="0"
width="90%"><tbody>
<tr><td>right-click below</td></tr>
</tbody></table>
Reporter | ||
Comment 2•20 years ago
|
||
<style type="text/css">
.quo {
background: #fafafa;
display: block;
overflow: auto;
}
</style>
</head>
<body>
<table align="center" border="0" cellpadding="0" cellspacing="0"
width="90%"><tbody>
<tr><td class="quo">right-click here</td></tr>
</tbody></table>
Reporter | ||
Comment 3•20 years ago
|
||
reduced this one from a validating XHTML testcase to quirksmode.
onload the styled <td> has same width as the unstyled one, on right-click it
shrinks to 90% of its previous size.
Same behaviour in strict mode.
Reporter | ||
Comment 4•20 years ago
|
||
<table align="center" border="0" cellpadding="0" cellspacing="0"
width="90%"><tbody>
<tr><td class="quo">right-click here</td></tr>
<tr><td>right-click above</td></tr>
</tbody></table>
Reporter | ||
Comment 5•20 years ago
|
||
One day timeframe for regression: BuildId 2005012606 and BuildID 2005012707
<table> green border, <td> red border
bug depends on "alignment=center" for the <table>,
and {display: block; overflow: auto;} for the styled <td>
There are two issues seen here:
1. incorrect width of <td> by calculating the percentage twice.
2. showing the incorrect width when getting focused (by right-click)
issue 2 regressed between BuildId 2005012606 and BuildID 2005012707 seen on
Win98 / Win98SE
http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=SeaMonkeyAll&branch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2005-01-26+04%3A00&maxdate=2005-01-27+08%3A00&cvsroot=%2Fcvsroot
I don´t have a clue about the checkins, I only found the timeframe for
regression yesterday on one machine, and today two more files on another one.
Attachment #177806 -
Attachment is obsolete: true
Comment 6•20 years ago
|
||
So... the regression range in comment 5 has no checkins that could possible have
affected table rendering (and I don't see any changes in rendering on
right-click in a current trunk Linux Seamonkey build or a 2005-03-03-05 Linux
SeaMonkey nightly).
Comment 7•19 years ago
|
||
*** Bug 305897 has been marked as a duplicate of this bug. ***
Reporter | ||
Comment 8•19 years ago
|
||
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.9a1) Gecko/20051118 SeaMonkey/1.5a
First two attachments WFM
Attachment 177803 [details] 1 <td> unstyled
Attachment 177804 [details] <td> styled: display: block; overflow: auto;
Reporter | ||
Comment 9•19 years ago
|
||
I increased 1px border and 3px padding tenfold with surprising result.
Original testcase from bug 305897: Attachment 193844 [details]
Attachment #177803 -
Attachment is obsolete: true
Attachment #177804 -
Attachment is obsolete: true
Reporter | ||
Comment 10•19 years ago
|
||
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.9a1) Gecko/20051118 SeaMonkey/1.5a
Seen on Attachment 203749 [details] testcase from duped Bug 305897, modified:
On right-click the four 30px paddings change to 1px, the four border-styles change from -moz-bg-outset to _moz-bg-inset, so you are seeing two borders.
Steps to repeat:
1. Load Attachment 203749 [details]
2a. Right-click on "This element moves on right click", observe result
2b. Still right-clicked, click on "Inspect this page Ctrl+Shft+I"
3. in DOM Inspector left pane click on the + preceding
HTML > BODY > TABLE > TBODY > 2nd TR > TD
4. click on TD
5. Right Pane: change Object - DOM Node to Object - Computed Style
6. look at 'border-bottom-style' etc., and 'padding-bottom' etc.
Now you've seen the values for the shrinked TD, to see the values of the original, you've got to click on 'Inspect' at the end of URL Bar.
7. click on 'Inspect' at the end of URL Bar
8. wait testcase has loaded
9. repeat steps 3 4 5 6
10. see the difference in padding and border-style
Comment 11•18 years ago
|
||
Works for me on trunk, reopen if you can still reproduce. (Good luck coming up with an automated test :))
Status: NEW → RESOLVED
Closed: 18 years ago
Flags: in-testsuite?
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•