W3C home > Mailing lists > Public > www-style@w3.org > March 2012

Re: [css4-text] A non-inherited property to control behavior of whitespace-only child boxes

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Thu, 29 Mar 2012 13:39:30 -0700
Message-ID: <CAAWBYDBn6jtwNZzDGRZubVPDTNACcjrrwDdVr9o1kSnRyQ4FGA@mail.gmail.com>
To: Ojan Vafai <ojan@chromium.org>
Cc: fantasai <fantasai.lists@inkedblade.net>, Aryeh Gregor <ayg@aryeh.name>, Ryosuke Niwa <rniwa@chromium.org>, Ehsan Akhgari <ehsan@mozilla.com>, www-style@w3.org
On Thu, Mar 29, 2012 at 1:34 PM, Ojan Vafai <ojan@chromium.org> wrote:
> Somewhat off-topic: There's a good use-case here for editing. Right now,
> HTML editors need to inject dummy content into nodes that are empty or
> contain only non-significant whitespace. Some UA's use BR elements, some use
> a non-breaking space. In all cases, it causes bugs and make things hard on
> both browser developers and web developers. Could we make :empty match a
> node that contains only non-significant whitespace and has
> whitespace-collapse: discard? If so, then editors could do the following and
> avoid any of the complexity of needing dummy content.
>
> * {
>     whitespace-collapse: discard;
> }
> :empty:before {
>     content: '\A0';
> }

Unfortunately, no.  Selectors cannot depend on properties applied to
the elements.  It's a layering violation that can produce circularity
problems.

~TJ
Received on Thursday, 29 March 2012 20:40:18 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 22 May 2012 03:48:53 GMT