This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Tables in CSS create two boxes, a table wrapper box and a table box: http://www.w3.org/TR/CSS21/tables.html#model The table wrapper box contains captions and the table box does not. Testing shows that Firefox 12.0a1 applies transforms to the table box, and IE9/Chrome 17 dev/Opera Next 12.00 alpha apply them to the table wrapper box. E.g.: data:text/html,<!doctype html> <table style=transform:rotate(180deg)> <caption>Hello</caption> <tr><td>there </table> In Gecko only "there" is rotated, in other UAs the whole table is. Also, Gecko does percentages relative to the height of the table box rather than the table wrapper box. The spec should clarify that all this is supposed to be relative to the table wrapper box, not the table box.
These specific tests were fixed in Gecko in <https://bugzilla.mozilla.org/show_bug.cgi?id=722777>.
In Definitions, I suggest changing """ bounding box A bounding box is the object bounding box for all SVG elements without an associated CSS layout box and the border box for all other elements. """ by adding the sentence "The bounding box of a table is the border box of its table wrapper box, not its table box.", with "table wrapper box" linking to <http://www.w3.org/TR/CSS21/tables.html#model>. Any objections?
Fixed: http://dvcs.w3.org/hg/csswg/rev/c229070a588c