<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Running on :empty</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Tue, 18 Jun 2013 15:30:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Robin</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-232998</link>
		<dc:creator>Robin</dc:creator>
		<pubDate>Thu, 13 Sep 2007 09:31:39 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-232998</guid>
		<description><![CDATA[For the specific case of empty tables cells there&#039;s a &lt;a href=&quot;http://www.w3.org/TR/CSS21/tables.html#empty-cells&quot; rel=&quot;nofollow&quot;&gt;special rule already in CSS2.1&lt;/a&gt;: &lt;code&gt;empty-cells:show&#124;hide&lt;/code&gt;. Although, yes, &lt;code&gt;:empty&lt;/code&gt; is more flexible.]]></description>
		<content:encoded><![CDATA[<p>For the specific case of empty tables cells there&#8217;s a <a href="http://www.w3.org/TR/CSS21/tables.html#empty-cells" rel="nofollow">special rule already in CSS2.1</a>: <code>empty-cells:show|hide</code>. Although, yes, <code>:empty</code> is more flexible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Kessel</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-224667</link>
		<dc:creator>Will Kessel</dc:creator>
		<pubDate>Sat, 25 Aug 2007 01:21:41 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-224667</guid>
		<description><![CDATA[So: you led me to playing around with this :empty stuff, eh? Just because I have a new job, and now I have to play catch-up... grrr.....     ;-)

Until now, I have completely ignored the :empty pseudo-element. A quick glance at the spec tells me that this might be a fairly handy feature for someone who has to populate a table with some dynamically-generated (tabular, of course) data, and wishes to highlight empty cells for whatever reason. 

So I did &lt;a href=&quot;http://www.collisionbend.com/sandbox/emptytable.html&quot; rel=&quot;nofollow&quot;&gt;a quick-and-dirty experiment&lt;/a&gt;. (Granted, the contents aren&#039;t dynamically generated, but for this experiment, it matters little.)

Firefox 2.0.0.6/Mac handled this one with ease, albeit with a couple of minor rendering glitches; Safari 2.0.4 (419.3) blew it to pieces, styling every td as empty instead of just the empty ones. And the value of the very last cell, the number 12, is &lt;i&gt;not&lt;/i&gt; within a p tag like the rest of the cells...

Veddy intrestink.]]></description>
		<content:encoded><![CDATA[<p>So: you led me to playing around with this :empty stuff, eh? Just because I have a new job, and now I have to play catch-up&#8230; grrr&#8230;..     ;-)</p>
<p>Until now, I have completely ignored the :empty pseudo-element. A quick glance at the spec tells me that this might be a fairly handy feature for someone who has to populate a table with some dynamically-generated (tabular, of course) data, and wishes to highlight empty cells for whatever reason. </p>
<p>So I did <a href="http://www.collisionbend.com/sandbox/emptytable.html" rel="nofollow">a quick-and-dirty experiment</a>. (Granted, the contents aren&#8217;t dynamically generated, but for this experiment, it matters little.)</p>
<p>Firefox 2.0.0.6/Mac handled this one with ease, albeit with a couple of minor rendering glitches; Safari 2.0.4 (419.3) blew it to pieces, styling every td as empty instead of just the empty ones. And the value of the very last cell, the number 12, is <i>not</i> within a p tag like the rest of the cells&#8230;</p>
<p>Veddy intrestink.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carter</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-224560</link>
		<dc:creator>Carter</dc:creator>
		<pubDate>Fri, 24 Aug 2007 21:11:16 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-224560</guid>
		<description><![CDATA[I&#039;ve just run into a situation where :empty not applying to input elements definitely seemed to go against common sense. I&#039;m using javascript to find the first empty input element in a form and set focus  to it. As Christopher mentioned, the attribute selector works just peachy instead--

Here&#039;s the selector string I&#039;m using (with jQuery)

&lt;code&gt;$(&quot;[@value=&#039;&#039;]:input:visible:enabled:first&quot;)&lt;/code&gt;

I agree that using on &lt;code&gt;[@value=&#039;&#039;]&lt;/code&gt; or &lt;code&gt;[@src=&#039;&#039;]&lt;/code&gt; makes more sense then the common-sense approach to :empty, although initially I was also a little thrown.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve just run into a situation where :empty not applying to input elements definitely seemed to go against common sense. I&#8217;m using javascript to find the first empty input element in a form and set focus  to it. As Christopher mentioned, the attribute selector works just peachy instead&#8211;</p>
<p>Here&#8217;s the selector string I&#8217;m using (with jQuery)</p>
<p><code>$("[@value='']:input:visible:enabled:first")</code></p>
<p>I agree that using on <code>[@value='']</code> or <code>[@src='']</code> makes more sense then the common-sense approach to :empty, although initially I was also a little thrown.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222989</link>
		<dc:creator>Christopher</dc:creator>
		<pubDate>Tue, 21 Aug 2007 16:45:04 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222989</guid>
		<description><![CDATA[Would there be issue with any element that is self closing not being considered &#039;empty&#039;?  I see no benefit to targeting &#039;br&#039; or &#039;hr&#039; with :empty.

As for &#039;img&#039; and &#039;input&#039;, it seems to me that an attribute selector checking their &#039;src&#039; and &#039;value&#039; properties respectively would suffice when you wanted to see if they were truly &#039;empty&#039;.

This pseudo-class seems primarily targeted at paragraphs and divs without text, as I see little in the way of other practical uses for it (perhaps anchors?).]]></description>
		<content:encoded><![CDATA[<p>Would there be issue with any element that is self closing not being considered &#8216;empty&#8217;?  I see no benefit to targeting &#8216;br&#8217; or &#8216;hr&#8217; with :empty.</p>
<p>As for &#8216;img&#8217; and &#8216;input&#8217;, it seems to me that an attribute selector checking their &#8216;src&#8217; and &#8216;value&#8217; properties respectively would suffice when you wanted to see if they were truly &#8216;empty&#8217;.</p>
<p>This pseudo-class seems primarily targeted at paragraphs and divs without text, as I see little in the way of other practical uses for it (perhaps anchors?).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Everman</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222689</link>
		<dc:creator>Eric Everman</dc:creator>
		<pubDate>Tue, 21 Aug 2007 01:44:22 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222689</guid>
		<description><![CDATA[:empty seems incompatible with html/xhtml, since whitespace is supposed to be ignored.  For instance, if the html/xhtml spec says that:

&lt;code&gt;&lt;p&gt;&lt;/p&gt;&lt;/code&gt;
and
&lt;code&gt;&lt;p&gt;   [spaces]   &lt;/p&gt;&lt;/code&gt;

are supposed to be equivalent, it seems to me that the browser could legitimately collapse the distinction b/t the two in the DOM model before applying the CSS styling.  ...Or I could be wrong on that - perhaps the spec says that one space is the same as twenty spaces, but any number of spaces is different then zero spaces...]]></description>
		<content:encoded><![CDATA[<p>:empty seems incompatible with html/xhtml, since whitespace is supposed to be ignored.  For instance, if the html/xhtml spec says that:</p>
<p><code>&lt;p&gt;&lt;/p&gt;</code><br />
and<br />
<code>&lt;p&gt;   [spaces]   &lt;/p&gt;</code></p>
<p>are supposed to be equivalent, it seems to me that the browser could legitimately collapse the distinction b/t the two in the DOM model before applying the CSS styling.  &#8230;Or I could be wrong on that &#8211; perhaps the spec says that one space is the same as twenty spaces, but any number of spaces is different then zero spaces&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222494</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Mon, 20 Aug 2007 16:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222494</guid>
		<description><![CDATA[I just found a name for my nascent web design business:

head:empty]]></description>
		<content:encoded><![CDATA[<p>I just found a name for my nascent web design business:</p>
<p>head:empty</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mats Lindblad</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222397</link>
		<dc:creator>Mats Lindblad</dc:creator>
		<pubDate>Mon, 20 Aug 2007 07:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222397</guid>
		<description><![CDATA[What happens to ?

I agree that logic should rule what is affected and not.
Meaning that elements that render content on the page are NOT :empty, such as images and :s.

:empty elements are what the validator warns you about, I.E. elements that, possibly, contains only white-space nodes, comments or PI.
Not what is referred to as EMPTY elements in the spec.]]></description>
		<content:encoded><![CDATA[<p>What happens to ?</p>
<p>I agree that logic should rule what is affected and not.<br />
Meaning that elements that render content on the page are NOT :empty, such as images and :s.</p>
<p>:empty elements are what the validator warns you about, I.E. elements that, possibly, contains only white-space nodes, comments or PI.<br />
Not what is referred to as EMPTY elements in the spec.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222327</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Mon, 20 Aug 2007 03:01:17 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222327</guid>
		<description><![CDATA[&lt;a href=&quot;http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/?#comment-222306&quot; rel=&quot;nofollow&quot;&gt;Ralph&lt;/a&gt;, the &lt;code&gt;head&lt;/code&gt; children are being rendered because I opened up the &lt;code&gt;head&lt;/code&gt; in order to display the embedded &lt;code&gt;style&lt;/code&gt; element in the upper right corner there---and, by the by, to see if empty &lt;code&gt;head&lt;/code&gt; descendants like &lt;code&gt;link&lt;/code&gt; would be matched.

As for allowing us to style replaced elements, I&#039;m ambivalent, for &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2007/05/15/formal-weirdness/&quot; rel=&quot;nofollow&quot;&gt;many and sundry reasons&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p><a href="http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/?#comment-222306" rel="nofollow">Ralph</a>, the <code>head</code> children are being rendered because I opened up the <code>head</code> in order to display the embedded <code>style</code> element in the upper right corner there&#8212;and, by the by, to see if empty <code>head</code> descendants like <code>link</code> would be matched.</p>
<p>As for allowing us to style replaced elements, I&#8217;m ambivalent, for <a href="http://meyerweb.com/eric/thoughts/2007/05/15/formal-weirdness/" rel="nofollow">many and sundry reasons</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralph</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222306</link>
		<dc:creator>Ralph</dc:creator>
		<pubDate>Mon, 20 Aug 2007 02:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-222306</guid>
		<description><![CDATA[Interesting... I wonder if we should see the &lt;code&gt;link&lt;/code&gt; element. Why would &lt;code&gt;head&lt;/code&gt; children be rendered at all? What sense does it have? I even find the &lt;code&gt;br&lt;/code&gt; element not being shown (in the test page) has more sense, I mean, this is a replaced element, isn&#039;t?. If that&#039;s so, then most of CSS rules don&#039;t apply at all &#8212;though I still wonder just what kind of element &lt;code&gt;br&lt;/code&gt; is and how is it &lt;em&gt;implemented&lt;/em&gt; across browsers.

This leads me to another issue: should we be grateful with browser vendors that they give us some little freedom there (with replaced elements)? I mean, do you think this is positive at all? &#8212;If you ask me, I think it is, I tend to alter the border and background of &lt;code&gt;input&lt;/code&gt;&#039;s, for instance. What&#039;s your opinion?]]></description>
		<content:encoded><![CDATA[<p>Interesting&#8230; I wonder if we should see the <code>link</code> element. Why would <code>head</code> children be rendered at all? What sense does it have? I even find the <code>br</code> element not being shown (in the test page) has more sense, I mean, this is a replaced element, isn&#8217;t?. If that&#8217;s so, then most of CSS rules don&#8217;t apply at all &mdash;though I still wonder just what kind of element <code>br</code> is and how is it <em>implemented</em> across browsers.</p>
<p>This leads me to another issue: should we be grateful with browser vendors that they give us some little freedom there (with replaced elements)? I mean, do you think this is positive at all? &mdash;If you ask me, I think it is, I tend to alter the border and background of <code>input</code>&#8216;s, for instance. What&#8217;s your opinion?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221788</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Sat, 18 Aug 2007 22:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221788</guid>
		<description><![CDATA[I&#039;d actually expect that, &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221522&quot; rel=&quot;nofollow&quot;&gt;Sebastian&lt;/a&gt;, since in the first case &lt;code&gt;object&lt;/code&gt; has no child nodes, and in the second case it does.  On the other hand, if the &lt;code&gt;param&lt;/code&gt; isn&#039;t selected, then that&#039;s either total spec weirdness or a browser bug.  To test it, you&#039;d have to make sure the &lt;code&gt;display&lt;/code&gt; of both &lt;code&gt;object&lt;/code&gt; and &lt;code&gt;param&lt;/code&gt; was something other than &lt;code&gt;none&lt;/code&gt;.

I think you are missing something, &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221653&quot; rel=&quot;nofollow&quot;&gt;Nils&lt;/a&gt;.  In the first part of the post, I&#039;m talking about the &lt;code&gt;body&lt;/code&gt; being inappropriately selected, as documented in the Bugzilla entry.  In the second part, I&#039;m talking about selection of empty elements that are DOM-empty but not render-empty, like images and inputs and such.  I didn&#039;t say anything about that appearance of the top-most tiny box on the test page, which is indeed the &lt;code&gt;link&lt;/code&gt; element and (given that we accept HTML-empty elements are selected by &lt;code&gt;:empty&lt;/code&gt;) should be seen, given the rest of the styles.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;d actually expect that, <a href="http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221522" rel="nofollow">Sebastian</a>, since in the first case <code>object</code> has no child nodes, and in the second case it does.  On the other hand, if the <code>param</code> isn&#8217;t selected, then that&#8217;s either total spec weirdness or a browser bug.  To test it, you&#8217;d have to make sure the <code>display</code> of both <code>object</code> and <code>param</code> was something other than <code>none</code>.</p>
<p>I think you are missing something, <a href="http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221653" rel="nofollow">Nils</a>.  In the first part of the post, I&#8217;m talking about the <code>body</code> being inappropriately selected, as documented in the Bugzilla entry.  In the second part, I&#8217;m talking about selection of empty elements that are DOM-empty but not render-empty, like images and inputs and such.  I didn&#8217;t say anything about that appearance of the top-most tiny box on the test page, which is indeed the <code>link</code> element and (given that we accept HTML-empty elements are selected by <code>:empty</code>) should be seen, given the rest of the styles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nils Maier</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221654</link>
		<dc:creator>Nils Maier</dc:creator>
		<pubDate>Sat, 18 Aug 2007 16:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221654</guid>
		<description><![CDATA[Err, &quot;the empty link-Node&quot;.
(Should have known that the blogsoft would filter it completely when written as tag)]]></description>
		<content:encoded><![CDATA[<p>Err, &#8220;the empty link-Node&#8221;.<br />
(Should have known that the blogsoft would filter it completely when written as tag)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nils Maier</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221653</link>
		<dc:creator>Nils Maier</dc:creator>
		<pubDate>Sat, 18 Aug 2007 16:12:35 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221653</guid>
		<description><![CDATA[The DOM-Inspector tells me that the box you see is not body but the empty  node from the head.
Or am I missing something?]]></description>
		<content:encoded><![CDATA[<p>The DOM-Inspector tells me that the box you see is not body but the empty  node from the head.<br />
Or am I missing something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian Redl</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221522</link>
		<dc:creator>Sebastian Redl</dc:creator>
		<pubDate>Sat, 18 Aug 2007 09:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221522</guid>
		<description><![CDATA[Here&#039;s another little weirdness in the spec:

&lt;object ...&gt;&lt;/object&gt; is matched.
&lt;object ...&gt;&lt;param name=&quot;foo&quot; value=&quot;bar&quot;/&gt;&lt;/object&gt; is not.]]></description>
		<content:encoded><![CDATA[<p>Here&#8217;s another little weirdness in the spec:</p>
<p>&lt;object &#8230;&gt;&lt;/object&gt; is matched.<br />
&lt;object &#8230;&gt;&lt;param name=&#8221;foo&#8221; value=&#8221;bar&#8221;/&gt;&lt;/object&gt; is not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dana</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221378</link>
		<dc:creator>Dana</dc:creator>
		<pubDate>Sat, 18 Aug 2007 03:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221378</guid>
		<description><![CDATA[It seems like this is a bit open to interpretation.  To me, &lt;code&gt;empty&lt;/code&gt; means &quot;no children&quot;.  So, if I want to find, say, all empty &lt;code&gt;p&lt;/code&gt; elements, I could use &lt;code&gt;p:empty&lt;/code&gt; for my selector.  In my mind, it would make sense then for &lt;code&gt;*:empty&lt;/code&gt; to apply to &lt;code&gt;textarea&lt;/code&gt; elements if there is not text in them.  If there is text, then they wouldn&#039;t be selected.

I also tend to agree with Ralph that the attributes wouldn&#039;t be considered, therefore &lt;code&gt;img&lt;/code&gt; elements would always be selected, as they have no child nodes.

Perhaps a new pseudo-class is needed for the situation you bring up where an &lt;code&gt;img&lt;/code&gt; element&#039;s data successfully loads or not.  Something like &lt;code&gt;nocontent&lt;/code&gt;?  I guess there would be some overlap between &lt;code&gt;empty&lt;/code&gt; and something like that, though.]]></description>
		<content:encoded><![CDATA[<p>It seems like this is a bit open to interpretation.  To me, <code>empty</code> means &#8220;no children&#8221;.  So, if I want to find, say, all empty <code>p</code> elements, I could use <code>p:empty</code> for my selector.  In my mind, it would make sense then for <code>*:empty</code> to apply to <code>textarea</code> elements if there is not text in them.  If there is text, then they wouldn&#8217;t be selected.</p>
<p>I also tend to agree with Ralph that the attributes wouldn&#8217;t be considered, therefore <code>img</code> elements would always be selected, as they have no child nodes.</p>
<p>Perhaps a new pseudo-class is needed for the situation you bring up where an <code>img</code> element&#8217;s data successfully loads or not.  Something like <code>nocontent</code>?  I guess there would be some overlap between <code>empty</code> and something like that, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralph</title>
		<link>http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221275</link>
		<dc:creator>Ralph</dc:creator>
		<pubDate>Fri, 17 Aug 2007 22:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2007/08/17/running-on-empty/#comment-221275</guid>
		<description><![CDATA[I forgot to summarize...

This is a problem of &lt;strong&gt;context&lt;/strong&gt;. The &lt;code&gt;:empty&lt;/code&gt; statement applies to empty &lt;em&gt;elements&lt;/em&gt;. As far as I know it doesn&#039;t take into consideration their &lt;em&gt;attributes&lt;/em&gt;, and frankly I see no reason to do so, even more since you can reference them directly with &lt;code&gt;[attribute]&lt;/code&gt;.]]></description>
		<content:encoded><![CDATA[<p>I forgot to summarize&#8230;</p>
<p>This is a problem of <strong>context</strong>. The <code>:empty</code> statement applies to empty <em>elements</em>. As far as I know it doesn&#8217;t take into consideration their <em>attributes</em>, and frankly I see no reason to do so, even more since you can reference them directly with <code>[attribute]</code>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->