Bug 43092 - Table cell massively changes width when child gets hovered
Summary: Table cell massively changes width when child gets hovered
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.6
: P3 Major
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-27 16:14 PDT by Brad
Modified: 2010-08-03 11:24 PDT (History)
0 users

See Also:


Attachments
Reduced test case (1.06 KB, text/html)
2010-07-27 16:14 PDT, Brad
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brad 2010-07-27 16:14:21 PDT
Created attachment 62767 [details]
Reduced test case

This is a little hard to describe, so please see the test case attachment.

When: 
1) one row of the table contains a colspan, and 
2) another row has one or more cells with 'display:none', and 
3) an item in one of the visibly displayed cells has a :hover style that changes its geometry (by changing padding, width, etc.), 

then:
The non-hidden cell in the row that contains the hovered element will suddenly jump to a much smaller width if the table is 100% width. If the table is auto width, the colspan row jumps to be about twice the size of the other row. It then never goes back to its original width.

This test case was painstakingly reduced from a set of complex pages that exist in a production online banking Website at a credit union (a banking account is required in order to sign on to see it though). It only occurs in somewhat recent nightly builds, probably within the last week. It does not yet show up in the shipping version of Safari. It does pretty much ruin the layout of that site though, so I'd classify it as pretty severe.
Comment 1 Brad 2010-08-03 11:24:12 PDT
It looks like this got fixed.