- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Sun, 21 Oct 2012 12:15:56 -0700
- To: Andrew Fedoniouk <news@terrainformatica.com>
- Cc: www-style list <www-style@w3.org>
On Sat, Oct 20, 2012 at 2:55 PM, Andrew Fedoniouk
<news@terrainformatica.com> wrote:
> 'display-box' either 'normal' or 'none'
> sounds misleading for inline elements. They have no box to hide or to
> show normally.
Inline elements generate boxes.
> We already have 'visibility' property so why do we need more?
> We just need to add new value like visibility:excluded to define
> display:none effect.
Possible, sure, but display:none is already part of the 'display'
property, so we have to handle it in the longhands *somehow*. Plus,
this is very familiar to authors. Third, display:contents is clearly
related to display:none, but not clearly related to visibility.
Finally, visibility is already well-established as just being a visual
effect - it still causes things to generate boxes, while display:none
does not, so 'visibility' isn't a great fit for the functionality.
> And it is good to hear that you finally started to speak about
> "layout mode" (layout method, layout manager, etc. in classic UI sense).
We've used the term "layout mode" for a long time. My blog post with
the sketch of this is 2 1/2 years old, and I've been complaining about
the issue for longer than that. Finally, Bert wrote up the first
version of this ('display-model' and 'display-role') in Template
Layout even before I came into the group.
> But I am not sure I understand how your split will be backward compatible.
> Something tells me that it is not.
I don't understand. The 'display' property explicitly handles all of
the legacy values appropriately. There's nothing else to be
compatible with.
~TJ
Received on Sunday, 21 October 2012 19:16:43 UTC