- From: Julien Chaffraix <julien.chaffraix@gmail.com>
- Date: Mon, 23 Jul 2012 16:32:31 -0700
- To: www-style@w3.org
- Cc: robert@webkit.org
- Message-ID: <CAGY_oHLHmH9zW=k2u-=DL9=LMeZ2H-am-vPUrBwvvcWDdo9y8A@mail.gmail.com>
Hello www-style gurus, I have a question about the attached test-case. This is question related to a recent change in WebKit where we aligned our table baseline computation with CSS 2.1 but changed the output of the test. Longer context can be found here: https://bugs.webkit.org/show_bug.cgi?id=91137 Browsers don't agree on the exact behavior in this case: * WebKit (after the change) / Opera don't horizontally align the 2 rectangles. * WebKit (before the change) / FF and IE align them. The current line of thoughts is that the 2 inline-blocks shouldn't be vertically aligned: * We align the 2 inline-blocks along their baseline as vertical-align defaults to 'baseline'. * "The baseline of an 'inline-block' is the baseline of its last line box in the normal flow", which means that the inline-block baseline is the anonymous inline-table's. * "The baseline of an 'inline-table' is the baseline of the first row of the table." * "If a row has no cell box aligned to its baseline, the baseline of that row is the bottom content edge of the lowest cell in the row.", the only table cell's has vertical-align: middle so the baseline of the row is the bottom of the content edge. Let me know if our interpretation is right or if we missed something. Thanks, Julien PS: I could clean up the test case to have it integrated into the CSS 2.1 test suite to ensure that we converge on a behavior if people consider that it would be a good addition.
Attachments
- text/html attachment: baseline.html
Received on Monday, 23 July 2012 23:33:19 UTC