- From: <Nick_Hofstede@inventivegroup.com>
- Date: Wed, 3 Sep 2008 10:07:05 +0200
- To: fantasai <fantasai.lists@inkedblade.net>
- Cc: Brad Kemper <brkemper.comcast@gmail.com>, www-style@w3.org
- Message-ID: <OF455D57E3.14F932DE-ONC12574B9.002A3D7D-C12574B9.002C996A@inventivegroup.com>
fantasai <fantasai.lists@inkedblade.net> wrote on 03/09/2008 05:05:06: > L. David Baron wrote: > > On Thursday 2008-08-14 19:11 +0100, fantasai wrote: > >> <p>The UA may ignore border-radius properties applied to internal table > >> elements when <code>border-collapse</code> is <code>collapse</code>. > >> The effect of border-radius on internal table elements is undefined in > >> CSS3 Backgrounds and Borders, but may be defined in a future specification. > > > > I think this should be stronger than may; it should say must. > > > > I don't think soliciting (potentially accidental) implementations of > > an undefined feature is the right way forward here. I'd rather have > > tests in the test suite testing that it does nothing, so that the > > first implementation is more likely from a knowledgable implementor > > who's proposing a change to the spec than a less knowledgable one > > who just didn't think of testing the combination of border-collapse > > and internal table elements. > > I don't think just marking it as a "must" is appropriate if we > potentially want to allow it in the future. We'd at least have to add > a note that this might change in the future. > > I'd rather leave it undefined and "recommend" that it does nothing. > We can still add a test to the test suite, but then future UAs that > support border-radius applied to internal table elements won't be > in violation of this spec. We could also go with option 3: define the behavior in CSS3 Backgrounds and Borders or Tables, not sure what the appropriate place would be. > > Without a use case, you're better off reserving the feature in case > > a use case appears later. The first use case I can think of is an > > effect where border-radius makes the inside of the border curve, but > > it stays solid through the outer edge of the border where it would > > be without a radius. This doesn't make any sense for dotted and > > dashed borders, though. In other words: > > > > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX > > XXXX^^ ^^XXXXXXX^^ ^^XXXX > > XX^ ^XXX^ ^XX > > XX XXX XX > > X First Cell X Second Cell X > > XX XXX XX > > XXv vXXXv vXX > > XXXXvv vvXXXXXXXvv vvXXXX > > XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX > > > > Or did somebody else have some other behavior they wanted this to > > yield? > > I would expect > > XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX > XX^^ ^^XX XX^^ ^^XX > X^ ^X X^ ^X > XX XXX XX > X First Cell X Second Cell X > XX XXX XX > Xv vX Xv vX > XXvv vvXX XXvv vvXX > XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX > I agree with fantasai, but it illustrates David's point about usecases beautifully. The usecase I had in mind was a border-collapsed table with rounded outer corners. Think a rounded upper-left corner like the slashdot stories have. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX^^ X X X^ X X XX X X X First Cell X Second Cell X X X X X X X X X X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX > > But then there's the question of which behavior is desired along the > > outside edge. And also the question of what happens if multiple > > internal table elements have border-radii. I think this would be > > quite difficult to design and implement, and actual use cases would > > need to be considered. > > I'd say that either > - largest radii that apply to that corner should take effect. > - the most outermost radii that apply to that corner should take effect. > Largest radii would be more consistent with how other border-collapsed > properties behave. I'm fine with any rule. - largest radii is consistent with the 'thickest border wins' rule for border widths - innermost radii is consistent with the 'innermost wins' part of the rule for border colors - outermost radii would be a new kind of rule as far as I can see (which might not be bad if there's a reason to prefer this) I have no real preference. Any one of them would work in my case. Nick Inventive Designers' Email Disclaimer: http://www.inventivedesigners.com/email-disclaimer -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. --
Received on Wednesday, 3 September 2008 08:07:53 UTC