- From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Date: Sat, 02 Jul 2005 23:46:42 +1000
- To: www-style@w3.org
Hi,
While attempting to greatly improve upon some CSS tests I had written
previously for the border collapse conflict resolution algorithm, I've
come across an issue in the spec. Step 4 of the conflict resolution
algorithm states [1]:
4. If border styles differ only in color, then a style set on a cell
wins over one on a row, which wins over a row group, column, column
group and, lastly, table. It is undefined which color is used when
two elements of the same type disagree.
It needs to be defined which border of two elements of the same type
takes precedence when they only differ by colour. Both Firefox and
Opera take a completely different approach, yet because the behaviour is
undefined, both are correct. See the test case [2].
Firefox seems to apply the border colour from the cell above or the
left, while Opera seems to apply the border colour from the cell below
or to the right. I think it makes more sense the way Firefox implements
it, but either way, I think it should be defined.
[1] http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution
[2] http://lachy.id.au/dev/css/tests/bordercollapse/012
--
Lachlan Hunt
http://lachy.id.au/
Received on Saturday, 2 July 2005 13:46:49 UTC