- From: Tab Atkins Jr. <jackalmage@gmail.com>
 - Date: Thu, 29 Mar 2012 13:39:30 -0700
 - 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 UTC