Version: (using KDE KDE 3.2.1) Installed from: SuSE RPMs OS: Linux Konqueror (at least in KDE 3.2.0 and 3.2.1) incorrectly renders the fixed table-layout of CSS2. See attached test case: The table layouts are fixed, so only the widths of the table cells should matter, not the content. * A) Konqueror doesn't take 100% of the table width for cell A1. It behaves like Mozilla (1.6) here. MSIE (6.0) shows a tiny bar of the A2 cell at the right. * B) Here everyting works fine with all browsers. * C) Here Konqueror takes 100% width for cell C2 but also displays the content of cell C2. Mozilla even shows the background color of C2. MSIE behaves as in case A. * D) Here Konqueror takes 100% for cell D2 but doesn't respect the width of cell C1. This is the worst case, as all other browsers behave correctly here. In short: IMHO Opera (7.5) renders all four cases correctly. MSIE 6 almost does it - it just shows the tiny bars at the right of A1 and C1. Mozilla is not very good at this stuff, too.
Created attachment 5170 [details] Testcase
Sorry for the confusing description. Corrections: * C) Here Konqueror takes 100% width for cell C1. ^^ * D) [...] takes 100% for cell D2 but doesn't respect the width of cell D1. ^^
You can fix case D to render the same as Mozilla and Opera, by reverting a change from the Safari-merge. They distribute percentage first then fixed. If reverted, fixed is distributed and first and excess percentage thereby capped.
*** Bug 87423 has been marked as a duplicate of this bug. ***
CVS commit by carewolf: Fixed table layout: Assign fixed width first. (Contains also fixes of debug-output) BUG: 77288 M +27 -25 table_layout.cpp 1.40