<?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: CSS Gradients for All!</title>
	<atom:link href="http://ajaxian.com/archives/css-gradients-for-all/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/css-gradients-for-all</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274738</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Wed, 29 Jul 2009 15:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274738</guid>
		<description>travisalmand, the -ms- prefix and the full filter path (progid:DXImageTransform.Microsoft.Alpha) are required in IE 8&#039;s &quot;real&quot; standards mode. They&#039;re not required in &quot;almost&quot; standards mode or quirks mode.</description>
		<content:encoded><![CDATA[<p>travisalmand, the -ms- prefix and the full filter path (progid:DXImageTransform.Microsoft.Alpha) are required in IE 8&#8242;s &#8220;real&#8221; standards mode. They&#8217;re not required in &#8220;almost&#8221; standards mode or quirks mode.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: travisalmand</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274735</link>
		<dc:creator>travisalmand</dc:creator>
		<pubDate>Wed, 29 Jul 2009 13:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274735</guid>
		<description>@rasmusfl0e - I don&#039;t understand what you mean, the standard filter seems to work in IE8 for me. I created a quick page with a big red block in it with an opacity of 25%.

This works in non-IE browsers:
opacity: .25;

This works in IE8, IE8 as IE7 and IE6 in Virtual XP Mode:
filter: alpha(opacity=25);

Or it does for me anyway. I don&#039;t understand why it is said -ms-filter is required. Am I missing something?</description>
		<content:encoded><![CDATA[<p>@rasmusfl0e &#8211; I don&#8217;t understand what you mean, the standard filter seems to work in IE8 for me. I created a quick page with a big red block in it with an opacity of 25%.</p>
<p>This works in non-IE browsers:<br />
opacity: .25;</p>
<p>This works in IE8, IE8 as IE7 and IE6 in Virtual XP Mode:<br />
filter: alpha(opacity=25);</p>
<p>Or it does for me anyway. I don&#8217;t understand why it is said -ms-filter is required. Am I missing something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gossi</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274725</link>
		<dc:creator>gossi</dc:creator>
		<pubDate>Tue, 28 Jul 2009 22:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274725</guid>
		<description>ok matt, you got me :) IDE Templates is a good idea :)</description>
		<content:encoded><![CDATA[<p>ok matt, you got me :) IDE Templates is a good idea :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274723</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Tue, 28 Jul 2009 22:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274723</guid>
		<description>rasmusfl0e,

Right. And come to think of it, I should update TextMate to reflect that.</description>
		<content:encoded><![CDATA[<p>rasmusfl0e,</p>
<p>Right. And come to think of it, I should update TextMate to reflect that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rasmusfl0e</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274720</link>
		<dc:creator>rasmusfl0e</dc:creator>
		<pubDate>Tue, 28 Jul 2009 21:09:30 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274720</guid>
		<description>@eyelidlessness: to make matters even worse MS has opted _not_ to implement &quot;opacity&quot; in IE8, but opted to require a vendor prefix on the proprietary &quot;filter&quot; which means IE now needs 2 lines instead of just one (doing the exact same stuff I presume):

opacity: [decimal];
-ms-filter:&quot;progid:DXImageTransform.Microsoft.Alpha(Opacity=[decimal * 100])&quot;;
filter:alpha(opacity=[decimal * 100]);

(As PPK explains on &lt;a href=&quot;http://www.quirksmode.org/css/opacity.html&quot; rel=&quot;nofollow&quot;&gt;Quirksmode&lt;/a&gt;)

*sigh*</description>
		<content:encoded><![CDATA[<p>@eyelidlessness: to make matters even worse MS has opted _not_ to implement &#8220;opacity&#8221; in IE8, but opted to require a vendor prefix on the proprietary &#8220;filter&#8221; which means IE now needs 2 lines instead of just one (doing the exact same stuff I presume):</p>
<p>opacity: [decimal];<br />
-ms-filter:&#8221;progid:DXImageTransform.Microsoft.Alpha(Opacity=[decimal * 100])&#8221;;<br />
filter:alpha(opacity=[decimal * 100]);</p>
<p>(As PPK explains on <a href="http://www.quirksmode.org/css/opacity.html" rel="nofollow">Quirksmode</a>)</p>
<p>*sigh*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274719</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Tue, 28 Jul 2009 19:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274719</guid>
		<description>gossi,

The -ms- prefix is new in IE 8, and I doubt most people have used it. But I think in &quot;real&quot; standards mode, all of their CSS extensions now require the prefix.

As far as duplicating work... any decent IDE or decent editor should be configurable to auto-complete that stuff. For instance, in TextMate I type opacity[tab][decimal] and the result is:

opacity: [decimal];
-moz-opacity: [decimal];
filter:alpha(opacity=[decimal * 100]);

Bandwidth is a greater concern than keystrokes, in my opinion, but really it should be negligible with good structure.

As MattCoz says, the alternative is worse. The prefix solution is the standards recommendation for early implementation and extension of CSS, and it arose out of concern over the first &quot;Browser Wars&quot; where IE and Netscape continually introduced and broke CSS features, making CSS rules a moving target and CSS code unmaintainable and unreliable.

With the prefixes comes the ability to target different interpretations of unfinished standards and for the browser vendors to introduce features that can be, but haven&#039;t yet been, standardized. Without them comes chaos, with the only benefit being a false sense of compactness.</description>
		<content:encoded><![CDATA[<p>gossi,</p>
<p>The -ms- prefix is new in IE 8, and I doubt most people have used it. But I think in &#8220;real&#8221; standards mode, all of their CSS extensions now require the prefix.</p>
<p>As far as duplicating work&#8230; any decent IDE or decent editor should be configurable to auto-complete that stuff. For instance, in TextMate I type opacity[tab][decimal] and the result is:</p>
<p>opacity: [decimal];<br />
-moz-opacity: [decimal];<br />
filter:alpha(opacity=[decimal * 100]);</p>
<p>Bandwidth is a greater concern than keystrokes, in my opinion, but really it should be negligible with good structure.</p>
<p>As MattCoz says, the alternative is worse. The prefix solution is the standards recommendation for early implementation and extension of CSS, and it arose out of concern over the first &#8220;Browser Wars&#8221; where IE and Netscape continually introduced and broke CSS features, making CSS rules a moving target and CSS code unmaintainable and unreliable.</p>
<p>With the prefixes comes the ability to target different interpretations of unfinished standards and for the browser vendors to introduce features that can be, but haven&#8217;t yet been, standardized. Without them comes chaos, with the only benefit being a false sense of compactness.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MattCoz</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274718</link>
		<dc:creator>MattCoz</dc:creator>
		<pubDate>Tue, 28 Jul 2009 18:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274718</guid>
		<description>@gossi: A slight increase in work to prevent a huge increase in work due to possible compatibility issues?  Yeah, makes sense.</description>
		<content:encoded><![CDATA[<p>@gossi: A slight increase in work to prevent a huge increase in work due to possible compatibility issues?  Yeah, makes sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gossi</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274717</link>
		<dc:creator>gossi</dc:creator>
		<pubDate>Tue, 28 Jul 2009 18:18:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274717</guid>
		<description>ah cool. I never make use by one of them, didnt even know they got them, that&#039;s why I use those to express what I mean ;)

funpacked: Yes, I understand the reason and it makes sense to me. But does it also make sense to triple our work?</description>
		<content:encoded><![CDATA[<p>ah cool. I never make use by one of them, didnt even know they got them, that&#8217;s why I use those to express what I mean ;)</p>
<p>funpacked: Yes, I understand the reason and it makes sense to me. But does it also make sense to triple our work?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274716</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Tue, 28 Jul 2009 18:11:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274716</guid>
		<description>gossi,

A correction: Opera&#039;s prefix is -o- and Microsoft&#039;s prefix is -ms-. FunPackedShow&#039;s answer about prefixes is right, too.</description>
		<content:encoded><![CDATA[<p>gossi,</p>
<p>A correction: Opera&#8217;s prefix is -o- and Microsoft&#8217;s prefix is -ms-. FunPackedShow&#8217;s answer about prefixes is right, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: otatop</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274714</link>
		<dc:creator>otatop</dc:creator>
		<pubDate>Tue, 28 Jul 2009 17:47:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274714</guid>
		<description>I agree that IE sucks but ultimately it&#039;s a reality that we&#039;re all stuck with. Canvas widgets are cool but ultimately useless in the business world due to lack of browser support.</description>
		<content:encoded><![CDATA[<p>I agree that IE sucks but ultimately it&#8217;s a reality that we&#8217;re all stuck with. Canvas widgets are cool but ultimately useless in the business world due to lack of browser support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lunatic77</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274713</link>
		<dc:creator>lunatic77</dc:creator>
		<pubDate>Tue, 28 Jul 2009 16:45:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274713</guid>
		<description>Totally agree with gossi.</description>
		<content:encoded><![CDATA[<p>Totally agree with gossi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gossi</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274712</link>
		<dc:creator>gossi</dc:creator>
		<pubDate>Tue, 28 Jul 2009 16:38:58 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274712</guid>
		<description>I&#039;d like to have sth like (-moz-)gradient: ... ; It&#039;s kinda idiotic to place css statements like this:
-moz-border-radius: ...;
-webkit-border-radius: ...;
border-radius: ...;

how this will end? -opera, -moz, -webkit, -ie ?</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to have sth like (-moz-)gradient: &#8230; ; It&#8217;s kinda idiotic to place css statements like this:<br />
-moz-border-radius: &#8230;;<br />
-webkit-border-radius: &#8230;;<br />
border-radius: &#8230;;</p>
<p>how this will end? -opera, -moz, -webkit, -ie ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stoimen</title>
		<link>http://ajaxian.com/archives/css-gradients-for-all/comment-page-1#comment-274709</link>
		<dc:creator>stoimen</dc:creator>
		<pubDate>Tue, 28 Jul 2009 11:28:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7141#comment-274709</guid>
		<description>Indeed this is &quot;Incredibly cool&quot;, thanks for the article.</description>
		<content:encoded><![CDATA[<p>Indeed this is &#8220;Incredibly cool&#8221;, thanks for the article.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

