- 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