<?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: Sprite Me! Helping you sprite up, but maybe you shouldn&#8217;t?</title>
	<atom:link href="http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: coolnalu</title>
		<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/comment-page-1#comment-274289</link>
		<dc:creator>coolnalu</dc:creator>
		<pubDate>Tue, 07 Jul 2009 14:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7001#comment-274289</guid>
		<description>I think the solution is being &quot;reasonable&quot;. Apparently having large white area (especially when larger than content area) is not efficient and maybe even quite silly. I only use sprite for grouping icons of similar sizes and it not only saves loading time. but also become necessary in cases where webapps need to function in offline mode (while keep trying to connect the server), so that when I hover over an image button it only shifts it as oppose to trying to load a new image which will be empty or shown as the little square with red &quot;x&quot;.</description>
		<content:encoded><![CDATA[<p>I think the solution is being &#8220;reasonable&#8221;. Apparently having large white area (especially when larger than content area) is not efficient and maybe even quite silly. I only use sprite for grouping icons of similar sizes and it not only saves loading time. but also become necessary in cases where webapps need to function in offline mode (while keep trying to connect the server), so that when I hover over an image button it only shifts it as oppose to trying to load a new image which will be empty or shown as the little square with red &#8220;x&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NickTulett</title>
		<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/comment-page-1#comment-274263</link>
		<dc:creator>NickTulett</dc:creator>
		<pubDate>Fri, 03 Jul 2009 09:08:05 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7001#comment-274263</guid>
		<description>Now I know why IE sucks up a gig of ram to display one page of our employee photo gallery. Who would have known that images need optimisation?</description>
		<content:encoded><![CDATA[<p>Now I know why IE sucks up a gig of ram to display one page of our employee photo gallery. Who would have known that images need optimisation?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ThomasHansen</title>
		<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/comment-page-1#comment-274129</link>
		<dc:creator>ThomasHansen</dc:creator>
		<pubDate>Wed, 24 Jun 2009 12:28:13 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7001#comment-274129</guid>
		<description>@cromwellian
Wow...! Didn&#039;t know that! Cool feature :)
.
@TheWorld
All though tools like this are great in assisting people, I still think &quot;Widgets&quot; in general form are a &quot;commodity problem&quot; - as in should exist (mostly) within the framework itself, which means that for the widgets you use, this problem is (or should) already be *solved*. Though then there&#039;s the rest of the website remaining, so it&#039;s still a problem and maybe tools like this can help out, I however believe more in the &quot;manual doing&quot; here. I wrote a blog that explains them pretty easily though about 6 months ago here; http://ra-ajax.org/how-to-make-css-sprites.blog - for those interested ... :)
.
[2-cents]
Ohh yeah, I guess if you have needs for more then 2042x2042 big sprites and you can&#039;t handle them in less then a handful of sprites non-the-less, then I am pretty certain that you&#039;ve got other issues then Opera to worry about ... ;)
[/2-cents]</description>
		<content:encoded><![CDATA[<p>@cromwellian<br />
Wow&#8230;! Didn&#8217;t know that! Cool feature :)<br />
.<br />
@TheWorld<br />
All though tools like this are great in assisting people, I still think &#8220;Widgets&#8221; in general form are a &#8220;commodity problem&#8221; &#8211; as in should exist (mostly) within the framework itself, which means that for the widgets you use, this problem is (or should) already be *solved*. Though then there&#8217;s the rest of the website remaining, so it&#8217;s still a problem and maybe tools like this can help out, I however believe more in the &#8220;manual doing&#8221; here. I wrote a blog that explains them pretty easily though about 6 months ago here; <a href="http://ra-ajax.org/how-to-make-css-sprites.blog" rel="nofollow">http://ra-ajax.org/how-to-make-css-sprites.blog</a> &#8211; for those interested &#8230; :)<br />
.<br />
[2-cents]<br />
Ohh yeah, I guess if you have needs for more then 2042&#215;2042 big sprites and you can&#8217;t handle them in less then a handful of sprites non-the-less, then I am pretty certain that you&#8217;ve got other issues then Opera to worry about &#8230; ;)<br />
[/2-cents]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cromwellian</title>
		<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/comment-page-1#comment-274119</link>
		<dc:creator>cromwellian</dc:creator>
		<pubDate>Tue, 23 Jun 2009 19:38:17 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7001#comment-274119</guid>
		<description>Or, you can just use GWT ImageBundle/ClientBundle which auto-bundles resources, efficiently packs them, with the compiler pruning any unused bits, and automatically rewriting the CSS, pruning, and minifying it, ... :)</description>
		<content:encoded><![CDATA[<p>Or, you can just use GWT ImageBundle/ClientBundle which auto-bundles resources, efficiently packs them, with the compiler pruning any unused bits, and automatically rewriting the CSS, pruning, and minifying it, &#8230; :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rasmusfl0e</title>
		<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/comment-page-1#comment-274107</link>
		<dc:creator>rasmusfl0e</dc:creator>
		<pubDate>Tue, 23 Jun 2009 10:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7001#comment-274107</guid>
		<description>As is the case with any technique - css-sprites also has limitations. Piling techniques/workarounds/hacks on top of each other won&#039;t help the real problem - while imposing an intricate set of different limitations (that may again require additional workarounds).

From a performance point of view the current model of requesting an html page which in turn references a number of resources (javascripts, image content, stylesheets) - that again may point to further resources (stylesheets, images) - doesn&#039;t make much sense. (But from a flexibility point of view it does)

We need servers to be smart about not just sending the recipe but also the ingredients on the fly in a multipart package.</description>
		<content:encoded><![CDATA[<p>As is the case with any technique &#8211; css-sprites also has limitations. Piling techniques/workarounds/hacks on top of each other won&#8217;t help the real problem &#8211; while imposing an intricate set of different limitations (that may again require additional workarounds).</p>
<p>From a performance point of view the current model of requesting an html page which in turn references a number of resources (javascripts, image content, stylesheets) &#8211; that again may point to further resources (stylesheets, images) &#8211; doesn&#8217;t make much sense. (But from a flexibility point of view it does)</p>
<p>We need servers to be smart about not just sending the recipe but also the ingredients on the fly in a multipart package.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChrisHeilmann</title>
		<link>http://ajaxian.com/archives/sprite-me-helping-you-sprite-up-but-maybe-you-shouldnt/comment-page-1#comment-274104</link>
		<dc:creator>ChrisHeilmann</dc:creator>
		<pubDate>Tue, 23 Jun 2009 08:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=7001#comment-274104</guid>
		<description>Well, let&#039;s not forget that making a 15000 pixel high sprite also makes the maintenance of the thing useless. This is once again a case of taking technology too far and leaving common sense out of the equation. 

The dimensions problem is well known, and the spritegenerator by Project Fondue Sprite me is based on does take care of that:

&lt;blockquote&gt;Opera (at least as far as version 9.0) won&#039;t recognise a background position greater than 2042px or smaller than -2042px using that boundary value instead. The tool takes care of this by creating new columns within the image output each time the vertical limit is reached.&lt;/blockquote&gt;

We&#039;ve been playing with base64 encoding and inlining images for content images but sprite solutions first and foremost also mean that you only put background images in there as they don&#039;t need to be an img with alternative text. 

A combination of CSS sprites with sensible dimensions, lazy-loading other images (for example with the YUI image loader) and inlining other data (either via base 64 or by serving the whole document as MSHTML as used in Outlook) seems to be the best solution.</description>
		<content:encoded><![CDATA[<p>Well, let&#8217;s not forget that making a 15000 pixel high sprite also makes the maintenance of the thing useless. This is once again a case of taking technology too far and leaving common sense out of the equation. </p>
<p>The dimensions problem is well known, and the spritegenerator by Project Fondue Sprite me is based on does take care of that:</p>
<blockquote><p>Opera (at least as far as version 9.0) won&#8217;t recognise a background position greater than 2042px or smaller than -2042px using that boundary value instead. The tool takes care of this by creating new columns within the image output each time the vertical limit is reached.</p></blockquote>
<p>We&#8217;ve been playing with base64 encoding and inlining images for content images but sprite solutions first and foremost also mean that you only put background images in there as they don&#8217;t need to be an img with alternative text. </p>
<p>A combination of CSS sprites with sensible dimensions, lazy-loading other images (for example with the YUI image loader) and inlining other data (either via base 64 or by serving the whole document as MSHTML as used in Outlook) seems to be the best solution.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

