<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Paul Sweatte</title>
	<atom:link href="http://sweatte.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sweatte.wordpress.com</link>
	<description>CSS is Fresh, HTML is Swell, JavaScript is Hip</description>
	<lastBuildDate>Thu, 12 May 2011 05:35:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sweatte.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Paul Sweatte</title>
		<link>http://sweatte.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sweatte.wordpress.com/osd.xml" title="Paul Sweatte" />
	<atom:link rel='hub' href='http://sweatte.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Pseudo File Input with Cross-Browser CSS and Click Event</title>
		<link>http://sweatte.wordpress.com/2010/12/06/pseudo-file-input-with-cross-browser-css-and-click-event/</link>
		<comments>http://sweatte.wordpress.com/2010/12/06/pseudo-file-input-with-cross-browser-css-and-click-event/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 02:08:25 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[Cool Web Sites]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=5704</guid>
		<description><![CDATA[Here&#8217;s a quick fix for the limitations of input file type: /* Make the form element relatively positioned container */ .dude { position: relative; } /* Make the pseudo file input layer absolutely positioned over real file input */ .raw { position: absolute; z-index: 1; left: 0; } /* Make width and height zero to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=5704&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick fix for the limitations of input file type:</p>
<pre class="brush: css;">
/* Make the form element relatively positioned container */
.dude { position: relative; }

/* Make the pseudo file input layer absolutely positioned over real file input */
.raw { position: absolute; z-index: 1; left: 0; }

/* Make width and height zero to hide real file input */
input[type=&quot;file&quot;] { width:0; height:0; }

/* Hide file input using opacity for Firefox */
@-moz-document url-prefix()
    {
    input[type=&quot;file&quot;] { position:relative; z-index:2; width:auto; height:auto; opacity:0; }
    }
</pre>
<pre class="brush: xml;">
&lt;form method=&quot;get&quot; class=&quot;dude&quot;&gt;
      &lt;input type=&quot;file&quot;&gt;
      &lt;span class=&quot;raw&quot;&gt;
        &lt;!-- Use readonly attribute to prevent text entry in IE --&gt;
        &lt;input type=&quot;text&quot; readonly=&quot;readonly&quot;&gt;

        &lt;!-- Use value attribute to customize label of pseudo file input --&gt;
        &lt;input type=&quot;button&quot; value=&quot;BROWSE&quot;&gt;
      &lt;/span&gt;
&lt;/form&gt;
</pre>
<pre class="brush: jscript;">
/* Use pseudo file input click event to trigger real file input click event */
$(&quot;input[type='button']&quot;).click(
        function browse_files()
          {
          $(&quot;input[type='file']&quot;).click();
          /* Copy value of real file input to pseudo file input at this point in IE, since change fails */
          $(&quot;input[type='text']&quot;).val($(&quot;input[type='file']&quot;).val());
          }
                                       );

/* Use change event to trigger copy in Firefox and Chromium */
$(&quot;input[type='file']&quot;).change(
        function get_file()
          {
          /* Copy value of real file input to pseudo file input */
          $(&quot;input[type='text']&quot;).val($(&quot;input[type='file']&quot;).val());
          }
                                      );
</pre>
<br />Filed under: <a href='http://sweatte.wordpress.com/category/cool-web-sites/'>Cool Web Sites</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/5704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/5704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/5704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/5704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/5704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/5704/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/5704/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/5704/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=5704&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2010/12/06/pseudo-file-input-with-cross-browser-css-and-click-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>IE6 and IE7 Media Query CSS Filter</title>
		<link>http://sweatte.wordpress.com/2010/08/28/ie6-and-ie7-media-query-css-filter/</link>
		<comments>http://sweatte.wordpress.com/2010/08/28/ie6-and-ie7-media-query-css-filter/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 08:05:06 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[Cool Web Sites]]></category>
		<category><![CDATA[conditional comments]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[media query]]></category>
		<category><![CDATA[star hack]]></category>
		<category><![CDATA[underscore hack]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=5599</guid>
		<description><![CDATA[Use an empty media query to wrap IE6 and IE7 specific code instead of using a separate file or adding an IE specific class on the body element with conditional comments. If necessary, star and underscore hacks still work to distinguish between either browser within the media query. body {background-color:blue; } @media, { body { [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=5599&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Use an empty media query to wrap IE6 and IE7 specific code instead of using a separate file or adding an IE specific class on the body element with conditional comments. If necessary, star and underscore hacks still work to distinguish between either browser within the media query. </p>
<pre class="brush: css;">
body {background-color:blue; }
@media, { body { background-color:red; } }
</pre>
<br />Filed under: <a href='http://sweatte.wordpress.com/category/cool-web-sites/'>Cool Web Sites</a> Tagged: <a href='http://sweatte.wordpress.com/tag/conditional-comments/'>conditional comments</a>, <a href='http://sweatte.wordpress.com/tag/ie6/'>ie6</a>, <a href='http://sweatte.wordpress.com/tag/ie7/'>ie7</a>, <a href='http://sweatte.wordpress.com/tag/media-query/'>media query</a>, <a href='http://sweatte.wordpress.com/tag/star-hack/'>star hack</a>, <a href='http://sweatte.wordpress.com/tag/underscore-hack/'>underscore hack</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/5599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/5599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/5599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/5599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/5599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/5599/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/5599/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/5599/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=5599&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2010/08/28/ie6-and-ie7-media-query-css-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>Emulating min/max width/height in IE6</title>
		<link>http://sweatte.wordpress.com/2009/12/05/emulating-min-max-width-height-in-ie6/</link>
		<comments>http://sweatte.wordpress.com/2009/12/05/emulating-min-max-width-height-in-ie6/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 05:42:18 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[css design]]></category>
		<category><![CDATA[css2.1]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[max-height]]></category>
		<category><![CDATA[max-width]]></category>
		<category><![CDATA[min-height]]></category>
		<category><![CDATA[min-width]]></category>
		<category><![CDATA[nested span trick]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=5075</guid>
		<description><![CDATA[Use two nested absolutely positioned elements or a relatively positioned element nested in an absolutely positioned element to emulate max width/height in IE6: .big, .small { position:absolute; top:0; left: 0; display:inline-block; } .big { top:20px; } .big { width:200px; height: 400px; background-color: transparent; overflow: hidden; } .small { width: 300px; background-color: #00f; height: 300px; } [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=5075&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Use two nested absolutely positioned elements or a relatively positioned element nested in an absolutely positioned element to emulate max width/height in IE6:</p>
<pre class="brush: css;">
.big, .small { position:absolute; top:0; left: 0; display:inline-block; }

.big { top:20px; }
.big { width:200px; height: 400px; background-color: transparent; overflow: hidden; }
.small { width: 300px; background-color: #00f; height: 300px; }
}
</pre>
<pre class="brush: xml;">
&lt;span class=&quot;big&quot;&gt;
  Hey!
  &lt;span class=&quot;small&quot;&gt;
    hi
  &lt;/span&gt;
&lt;/span&gt;
</pre>
<pre class="brush: css;">
.big, .small { display:inline-block; text-transform: uppercase; }

.big { position:absolute; left: 20px; top: 20px; }
.small { position: relative; }

.big { width:200px; height: 400px; background-color: #0f0; overflow: hidden; z-index:-1; }
.small { width: 400px; background-color: #00f; height: 800px; z-index: 2; }
.container { width:400px; height: 500px; background-color: transparent; border: 1px solid #000; }
</pre>
<pre class="brush: xml;">
&lt;div class=&quot;container&quot;&gt;&lt;/div&gt;
&lt;span class=&quot;big&quot;&gt;
  big
  &lt;span class=&quot;small&quot;&gt;
    small
  &lt;/span&gt;
&lt;/span&gt;
</pre>
<p>Here&#8217;s a collection of techniques on emulate min-width, max-width, min-height, and max-height in IE6:</p>
<p><a href="http://www.cssplay.co.uk/boxes/maxwidth.html">Max-Width for IE6</a></p>
<p><a href="http://www.cssplay.co.uk/boxes/maxwidth-right.html">Max-Width Right Aligned</a></p>
<p><a href="http://www.sitepoint.com/forums/showthread.php?t=639017&amp;page=2#38">Max-Width in IE6 using Opposing Floats and Negative Margins</a></p>
<p><a href="http://www.cssplay.co.uk/boxes/minheight.html">Min-Height Div Demo</a></p>
<p><a href="http://www.search-this.com/2007/02/05/css-min-height-explained/">CSS Min-Height Explained</a></p>
<p><a href="http://www.cssplay.co.uk/boxes/minwidth.html">Min-Width Div Demo</a></p>
<p><a href="http://www.webreference.com/programming/min-width/index.html">Using CSS to Solve Min-Width in IE</a></p>
<p><a href="http://haslayout.net/css/Min-Width-Workaround">Min-Width Workaround using a Placeholder Div</a></p>
<p><a href="http://positioniseverything.net/articles/jello-expo.html">Natural Min-Width using Padding and Negative Margins</a></p>
<p><a href="http://www.brunildo.org/test/min-widthS.html">Min-Width in IE5 and IE6</a></p>
<p><a href="http://www.sitepoint.com/forums/showthread.php?t=618512&amp;page=2#39">Min-Width in IE6 using Padding and Borders</a></p>
<p><a href="http://www.thecssninja.com/xhtml/ie6-min-width-solutions">IE6 Min-Width Solutions</a></p>
<p><a href="http://positioniseverything.net/articles/jello-expo.html">Minimum and Maximum Width Explained</a></p>
<br />Posted in css design, css2.1 Tagged: ie6, max-height, max-width, min-height, min-width, nested span trick <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/5075/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/5075/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/5075/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/5075/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/5075/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/5075/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/5075/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/5075/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=5075&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/12/05/emulating-min-max-width-height-in-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>IE Negative Margin Bugs</title>
		<link>http://sweatte.wordpress.com/2009/10/29/ie-negative-margin-bugs/</link>
		<comments>http://sweatte.wordpress.com/2009/10/29/ie-negative-margin-bugs/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 15:45:52 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[css design]]></category>
		<category><![CDATA[css2.1]]></category>
		<category><![CDATA[layout design]]></category>
		<category><![CDATA[trident]]></category>
		<category><![CDATA[clipped content]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[inline-block]]></category>
		<category><![CDATA[negative margins]]></category>
		<category><![CDATA[relative positioning]]></category>
		<category><![CDATA[truncated borders]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/2009/10/29/ie-negative-margin-bugs/</guid>
		<description><![CDATA[Here&#8217;s a collection of articles on avoiding truncated borders and content when using negative margins in IE6 and IE7: The Definitive Guide to using Negative Margins The Positive Side of Negative Margins Border Chaos Solution for Negative Margins and Indentation Clipping of Negative Margined Blocks in a hasLayout Container Negative Margin hasLayout Bug Posted in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=4868&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a collection of articles on avoiding truncated borders and content when using negative margins in IE6 and IE7:</p>
<p><a href="http://www.smashingmagazine.com/2009/07/27/the-definitive-guide-to-using-negative-margins">The Definitive Guide to using Negative Margins</a><br />
<a href="http://www.search-this.com/2007/08/01/the-positive-side-of-negative-margins/">The Positive Side of Negative Margins</a><br />
<a href="http://www.positioniseverything.net/explorer/border-chaos.html">Border Chaos</a><br />
<a href="http://cssmoo.blogspot.com/2009/06/solution-for-negative-marginsindents.html">Solution for Negative Margins and Indentation</a><br />
<a href="http://dev.l-c-n.com/IEW2-bugs/min-width-clip.php">Clipping of Negative Margined Blocks in a hasLayout Container</a><br />
<a href="http://haslayout.net/css/Negative-Margin-Bug">Negative Margin hasLayout Bug</a></p>
<br />Posted in css design, css2.1, layout design, trident Tagged: clipped content, hasLayout, ie6, ie7, inline-block, negative margins, relative positioning, truncated borders <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/4868/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/4868/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/4868/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/4868/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/4868/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/4868/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/4868/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/4868/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=4868&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/10/29/ie-negative-margin-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS Expression Optimization</title>
		<link>http://sweatte.wordpress.com/2009/10/22/css-expression-optimization/</link>
		<comments>http://sweatte.wordpress.com/2009/10/22/css-expression-optimization/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 17:18:39 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[Cool Web Sites]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=4033</guid>
		<description><![CDATA[Here&#8217;s a few articles on improving the performance of dynamic property behavior scripts in IE6 and IE7: One-time Execution of IE CSS expressions One-Time Expressions Demo The Internet Explorer Progress Bar continues to Increase when an attached Behavior is Dynamically Inserted in a Page Script Error when you send Web Page by E-Mail MSN Messenger [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=4033&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a few articles on improving the performance of dynamic property behavior scripts in IE6 and IE7:</p>
<p><a href="http://vacskamati.blogspot.com/2008/10/one-time-execution-of-ie-css.html">One-time Execution of IE CSS expressions</a><br />
<a href="http://stevesouders.com/hpws/onetime-expressions.php">One-Time Expressions Demo</a><br />
<a href="http://support.microsoft.com/kb/320731">The Internet Explorer Progress Bar continues to Increase when an attached Behavior is Dynamically Inserted in a Page</a><br />
<a href="http://support.microsoft.com/kb/296339">Script Error when you send Web Page by E-Mail</a><br />
<a href="http://geraldgibson.net/dnn/Home/MSNMessengerActivities/tabid/147/Default.aspx">MSN Messenger Activities with Simulated Asynchronous Webservice Calls</a><br />
<a href="http://msdn.microsoft.com/en-us/library/ms531078(VS.85).aspx">CSS Behaviors Reference</a><br />
<a href="http://msdn.microsoft.com/en-us/library/ms537634(VS.85).aspx">About Dynamic Properties</a></p>
<br />Posted in Cool Web Sites  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/4033/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/4033/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/4033/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/4033/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/4033/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/4033/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/4033/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/4033/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=4033&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/10/22/css-expression-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>IE6 iframe Bugs</title>
		<link>http://sweatte.wordpress.com/2009/10/01/ie6-iframe-bugs/</link>
		<comments>http://sweatte.wordpress.com/2009/10/01/ie6-iframe-bugs/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 21:51:02 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[css2.1]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[javascript design]]></category>
		<category><![CDATA[trident]]></category>
		<category><![CDATA[ui design]]></category>
		<category><![CDATA[ajax iframe]]></category>
		<category><![CDATA[flash object]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[iframe shim]]></category>
		<category><![CDATA[iframe src]]></category>
		<category><![CDATA[iframe ssl]]></category>
		<category><![CDATA[replaced elements]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=3374</guid>
		<description><![CDATA[Here&#8217;s a few articles on various issues and solutions involving the iframe tag in IE6: IE overflow-y iframe Bug When dynamically generating iframes in IE6 and SSL, their location must be preloaded AJAX IE iframe Bug Select Free iframe Modals iframe shim for Java Applets iframe shim for Flash Objects iframe shim for Google Streetview [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=3374&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a few articles on various issues and solutions involving the iframe tag in IE6:</p>
<p><a href="http://www.quirksmode.org/bugreports/archives/2006/07/IE_overflow_y_IFRAME_bug.html">IE overflow-y iframe Bug</a><br />
<a href="http://www.ideashower.com/learned/when-dynamically-generating-iframes-in-ie6-and-ssl-their-location-must-be-preloaded/">When dynamically generating iframes in IE6 and SSL, their location must be preloaded</a><br />
<a href="http://crazybob.org/2005/06/ajax-ie-iframe-bug.html">AJAX IE iframe Bug</a><br />
<a href="http://www.hedgerwow.com/360/bugs/css-select-free.html">Select Free iframe Modals</a><br />
<a href="http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet">iframe shim for Java Applets</a><br />
<a href="http://www.clientcide.com/wiki/cnet-libraries/02-browser/02-iframeshim">iframe shim for Flash Objects</a><br />
<a href="http://gmaps-samples.googlecode.com/svn/trunk/streetview/iframeshim.html">iframe shim for Google Streetview</a></p>
<br />Posted in css2.1, dom, javascript design, trident, ui design Tagged: ajax iframe, flash object, ie6, iframe shim, iframe src, iframe ssl, replaced elements <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/3374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/3374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/3374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/3374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/3374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/3374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/3374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/3374/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=3374&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/10/01/ie6-iframe-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS Shrink Wrapping</title>
		<link>http://sweatte.wordpress.com/2009/10/01/css-shrink-wrapping/</link>
		<comments>http://sweatte.wordpress.com/2009/10/01/css-shrink-wrapping/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 21:19:40 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[Cool Web Sites]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hasLayout]]></category>
		<category><![CDATA[shrink-to-fit]]></category>
		<category><![CDATA[shrink-wrapping]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=4054</guid>
		<description><![CDATA[Here&#8217;s a few demos to show how CSS shrink wraps block elements to fit content in different browsers: Shrink to Fit Boxes Incorrect Shrink-wrapping in the Presence of hasLayout children Adjacent shrink-to-fit boxes in IE7 Shrink-wrap and Center Posted in Cool Web Sites Tagged: css, hasLayout, shrink-to-fit, shrink-wrapping<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=4054&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a few demos to show how CSS shrink wraps block elements to fit content in different browsers:</p>
<p><a href="http://www.brunildo.org/test/shrink-to-fit.html">Shrink to Fit Boxes</a><br />
<a href="http://www.brunildo.org/test/iew_shrink_lay.html">Incorrect Shrink-wrapping in the Presence of hasLayout children</a><br />
<a href="http://www.brunildo.org/test/shrink-to-fit3.html">Adjacent shrink-to-fit boxes in IE7</a><br />
<a href="http://www.brunildo.org/test/shrink_center_5.html">Shrink-wrap and Center</a></p>
<br />Posted in Cool Web Sites Tagged: css, hasLayout, shrink-to-fit, shrink-wrapping <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/4054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/4054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/4054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/4054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/4054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/4054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/4054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/4054/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=4054&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/10/01/css-shrink-wrapping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>Browser Tweaks</title>
		<link>http://sweatte.wordpress.com/2009/09/29/browser-tweaks/</link>
		<comments>http://sweatte.wordpress.com/2009/09/29/browser-tweaks/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:30:29 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[firefox 2]]></category>
		<category><![CDATA[firefox 3]]></category>
		<category><![CDATA[multi-firefox]]></category>
		<category><![CDATA[standalone]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=2081</guid>
		<description><![CDATA[Here&#8217;s a collection of browser specific configuration tips for customizing your cross-browser development environment: Chromium Chromium Nightly Chrome User Guide Chrome About Pages Chromium Installation DLL Chrome User Experience Chromium FAQ ClickToFlash Chromium Plugin Manager Undocumented Chrome Execution Switches Chrome Plugins Chrome Extensions AdSweep Chromium User Data Dictionary Chromium User Scripts Chrome Support Chrome Hacks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=2081&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a collection of browser specific configuration tips for customizing your cross-browser development environment:</p>
<p><strong>Chromium</strong><br />
<a href="http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/?O=D">Chromium Nightly</a><br />
<a href="http://lifehacker.com/5045904/the-power-users-guide-to-google-chrome">Chrome User Guide</a><br />
<a href="http://lifehacker.com/5045164/google-chromes-full-list-of-special-about-pages">Chrome About Pages</a><br />
<a href="http://www.google.com/support/forum/p/Chrome/thread?tid=0f2c25e3b929c406">Chromium Installation DLL</a><br />
<a href="http://dev.chromium.org/user-experience">Chrome User Experience</a><br />
<a href="http://www.google.com/chrome/intl/en/webmasters-faq.html">Chromium FAQ</a><br />
<a href="http://github.com/rentzsch/clicktoflash/tree/master">ClickToFlash Chromium Plugin Manager</a><br />
<a href="http://www.neowin.net/forum/index.php?showtopic=666404">Undocumented Chrome Execution Switches</a><br />
<a href="http://www.chrome-plugins.info">Chrome Plugins</a><br />
<a href="https://chrome.google.com/extensions/">Chrome Extensions</a><br />
<a href="http://www.adsweep.org/">AdSweep</a><br />
<a href="http://dev.chromium.org/user-experience/user-data-directory">Chromium User Data Dictionary</a><br />
<a href="http://dev.chromium.org/developers/design-documents/user-scripts">Chromium User Scripts</a><br />
<a href="http://www.google.com/support/chrome/">Chrome Support</a><br />
<a href="http://chrome-hacks.net/">Chrome Hacks</a></p>
<p><strong>Webkit</strong><br />
<a href="http://www.thomasgericke.de/v4/interactive/blog/2009/02/howto-grab-and-thumbnail-websites/">How to Grab and Thumbnail Websites using KHTML</a><br />
<a href="http://developer.apple.com/opensource/internet/nightlywebkit.html">Working with Webkit Nightly Releases</a></p>
<p><strong>Opera</strong><br />
<a href="http://operawiki.info/WebDevToolbar">Opera Web Developer Toolbar</a><br />
<a href="http://userscripts.org/scripts/review/26188">Cookie Revealer</a><br />
<a href="http://userscripts.org/scripts/show/28442">Google Search Cookie Cleaner</a></p>
<p><strong>Firefox</strong><br />
<a href="http://en.wikipedia.org/wiki/WYCIWYG">Cached URLs</a><br />
<a href="http://encodable.com/tech/blog/2006/10/06/Disabling_Plugins_in_Firefox">Disabling Plugins in Firefox</a><br />
<a href="http://kb.mozillazine.org/Dev_:_Firefox_Chrome_URLs">Firefox Chrome URLs</a><br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-customsearch-firefox/index.html">Beef up the Find command in Firefox</a><br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-78414-firefox-flash/index.html">How to ungrab Firefox hotkeys from Flash players</a><br />
<a href="http://howto.helpero.com/howto/Disable-PDF-Browser-Plugin-For-Firefox_29.html">How to Disable the PDF Browser Plugin for Firefox</a><br />
<a href="http://kb.mozillazine.org/Issues_related_to_plugins">Issues related to Plugins</a><br />
<a href="http://blog.andreloker.de/post/2008/06/Firefox-2-and-3-side-by-side.aspx">Firefox 2 and 3 side-by-side</a><br />
<a href="http://kb.mozillazine.org/Opening_a_new_instance_of_your_Mozilla_application_with_another_profile">Opening a New Instance of your Mozilla application with another profile</a><br />
<a href="http://kb.mozillazine.org/index.php?title=Category:Preferences">Mozilla Preferences Directory</a><br />
<a href="http://preferential.mozdev.org/preferences.html/preferences.html">Mozilla Preferences Glossary</a><br />
<a href="http://kb.mozillazine.org/About:config_entries">Mozilla About:config Entries Matrix</a></p>
<p><strong>Internet Explorer</strong><br />
<a href="http://blogs.msdn.com/ie/archive/2009/04/02/fixing-reliability-issues-in-ie8.aspx">Fixing Reliability Issues in IE8</a><br />
<a href="http://blogs.msdn.com/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx">More IE8 Extensibility Improvements</a><br />
<a href="http://blogs.msdn.com/mikeormond/archive/2009/04/28/fame-and-fortune-await-for-those-who-play-with-ie8.aspx">Play with IE8</a><br />
<a href="http://blogs.msdn.com/ie/archive/2009/05/06/session-cookies-sessionstorage-and-ie8.aspx">Session Cookies, SessionStorage, and IE8</a><br />
<a href="http://blogs.msdn.com/ie/archive/2009/02/03/personalize-ie8-through-services.aspx">Personalize IE8 through Services</a><br />
<a href="http://blogs.msdn.com/giorgio/archive/2009/04/08/ie8-features-developer-guide.aspx">IE8 Features Developer Guide</a><br />
<a href="http://blogs.msdn.com/mikeormond/archive/2009/04/17/who-needs-ie8-accelerators.aspx">Who Needs IE8 Accelerators</a></p>
<br />Posted in tips and tricks Tagged: firefox 2, firefox 3, multi-firefox, standalone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/2081/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/2081/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/2081/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/2081/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/2081/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/2081/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/2081/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/2081/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=2081&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/09/29/browser-tweaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>Emulating Data:URIs using MHTML:URIs in IE6 and IE7</title>
		<link>http://sweatte.wordpress.com/2009/07/06/emulating-datauris-in-ie6-and-ie7/</link>
		<comments>http://sweatte.wordpress.com/2009/07/06/emulating-datauris-in-ie6-and-ie7/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 16:57:51 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[css design]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[khtml]]></category>
		<category><![CDATA[presto]]></category>
		<category><![CDATA[trident]]></category>
		<category><![CDATA[webkit]]></category>
		<category><![CDATA[base64 image]]></category>
		<category><![CDATA[data uri]]></category>
		<category><![CDATA[mht]]></category>
		<category><![CDATA[mhtml]]></category>
		<category><![CDATA[multipart]]></category>
		<category><![CDATA[yslow]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=3347</guid>
		<description><![CDATA[Example CSS #abcxyz_logo { background-image: url(mhtml:http://www.abcxyz.com/css/uris.mht!abcxyz_logo); } MHT(uris.mht) Content-Type: Multipart/related; boundary=&#34;_URI_DELIMITER&#34;; type=&#34;text/html&#34; --_URI_DELIMITER Content-Location:abcxyz_logo Content-Type:/image/gif Content-Transfer-Encoding:base64 mylogoissocoolyourlogoisforfoolsschooltoolrulegruelpoolsocruel... --_URI_DELIMITER-- Here&#8217;s a series of articles on using MHTML and server-side scripting to create cross-browser Base64 encoded image data: Use MHTML:URIs when you need Data:URIs in IE7 and under Key Concepts of MHTML When you should use Base64 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=3347&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Example</h3>
<p>CSS</p>
<pre class="brush: css;">
#abcxyz_logo {
background-image: url(mhtml:http://www.abcxyz.com/css/uris.mht!abcxyz_logo);
}
</pre>
<p>MHT(uris.mht)</p>
<pre class="brush: css;">
Content-Type: Multipart/related; boundary=&quot;_URI_DELIMITER&quot;; type=&quot;text/html&quot;

--_URI_DELIMITER
Content-Location:abcxyz_logo
Content-Type:/image/gif
Content-Transfer-Encoding:base64

mylogoissocoolyourlogoisforfoolsschooltoolrulegruelpoolsocruel...
--_URI_DELIMITER--
</pre>
<p>Here&#8217;s a series of articles on using MHTML and server-side scripting to create cross-browser Base64 encoded image data:</p>
<p><a href="http://www.phpied.com/mhtml-when-you-need-data-uris-in-ie7-and-under/">Use MHTML:URIs when you need Data:URIs in IE7 and under</a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms526265(EXCHG.10).aspx">Key Concepts of MHTML</a></p>
<p><a href="http://www.stoimen.com/blog/2009/04/23/when-you-should-use-base64-for-images/">When you should use Base64 for images</a></p>
<p><a href="http://www.betalon.com/blog/html_css/data-uri-in-css-crossbrowser.htm">Data URIs in CSS Cross-browser</a></p>
<p><a href="http://www.garyfeng.com/wordpress/2004/06/09/data-uri-wont-work-in-ie/">Data URIs using the Object Element</a></p>
<p><a href="http://danielmclaren.net/2008/03/embedding-base64-image-data-into-a-webpage">Embedding Base64 Image Data into a Webpage</a></p>
<p><a href="http://www.stevesouders.com/blog/2009/10/05/aptimize-realtime-spriting-and-more/">Aptimize for Realtime Spriting and converting bitmaps to MHTML/Data URIs</a></p>
<p><a href="http://dean.edwards.name/weblog/2005/06/base64-ie/">Base64 Encoded Images for Internet Explorer</a></p>
<p><a href="http://www.codinghorror.com/blog/archives/000249.html">Building MHTML Files from URLs</a></p>
<p><a href="http://phenxdesign.net/projects/phenx-web/iedatauri/example.php">Data URI Examples for IE6/7</a></p>
<p><a href="http://people.dsv.su.se/~jpalme/ietf/mhtml-test/mhtml.html">MHTML Test Messages</a></p>
<p><a href="http://people.dsv.su.se/~jpalme/ietf/mhtml.html">Short Summary of the MHTML Standard</a></p>
<br />Posted in css design, gecko, khtml, presto, trident, webkit Tagged: base64 image, data uri, mht, mhtml, multipart, yslow <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/3347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/3347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/3347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/3347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/3347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/3347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/3347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/3347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=3347&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/07/06/emulating-datauris-in-ie6-and-ie7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS Browser Specific Style Filters</title>
		<link>http://sweatte.wordpress.com/2009/06/27/css-browser-specific-style-filters/</link>
		<comments>http://sweatte.wordpress.com/2009/06/27/css-browser-specific-style-filters/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 02:09:41 +0000</pubDate>
		<dc:creator>psweatte</dc:creator>
				<category><![CDATA[coding standards]]></category>
		<category><![CDATA[css2.1]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[browser specific css]]></category>
		<category><![CDATA[browser targeting]]></category>
		<category><![CDATA[css browser sniffing]]></category>
		<category><![CDATA[css filters]]></category>
		<category><![CDATA[css hacks]]></category>

		<guid isPermaLink="false">http://sweatte.wordpress.com/?p=3159</guid>
		<description><![CDATA[Here&#8217;s a collection of CSS filters for targeting specific browsers with CSS when using HTML conditional comments or JavaScript detection is not an option: Simple CSS Browser Detection CSS Browser Hacks For Firefox, Opera, Safari &#38; Internet Explorer Browser-Specific CSS Hacks More Browser-Specific CSS Hacks CSS Browser Targeting Cross-browser CSS Cheatsheet The Triple-X hack for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=3159&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a collection of CSS filters for targeting specific browsers with CSS when using HTML conditional comments or JavaScript detection is not an option:</p>
<p><a href="http://www.brunildo.org/test/csshacks3.html">Simple CSS Browser Detection</a></p>
<p><a href="http://www.nealgrosskopf.com/tech/thread.php?pid=20">CSS Browser Hacks For Firefox, Opera, Safari &amp; Internet Explorer</a></p>
<p><a href="http://www.webmonkey.com/tutorial/Browser-Specific_CSS_Hacks">Browser-Specific CSS Hacks</a></p>
<p><a href="http://paulirish.com/2009/browser-specific-css-hacks/">More Browser-Specific CSS Hacks</a></p>
<p><a href="http://bradkellett.com/2008/10/05/documenting-the-hacks-css-browser-targeting/">CSS Browser Targeting</a></p>
<p><a href="http://www.theenglishguy.co.uk/2008/10/17/cross-browser-css-cheatsheet/">Cross-browser CSS Cheatsheet</a></p>
<p><a href="http://www.brothercake.com/site/resources/reference/xxx/">The Triple-X hack for IE7</a></p>
<p><a href="http://www.giantisland.com/Resources/LitePacificHackforSafariAndIE7.aspx">Lite Pacific Hack for Safari and IE7</a></p>
<br />Posted in coding standards, css2.1, css3 Tagged: browser specific css, browser targeting, css browser sniffing, css filters, css hacks <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sweatte.wordpress.com/3159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sweatte.wordpress.com/3159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sweatte.wordpress.com/3159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sweatte.wordpress.com/3159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sweatte.wordpress.com/3159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sweatte.wordpress.com/3159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sweatte.wordpress.com/3159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sweatte.wordpress.com/3159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sweatte.wordpress.com&amp;blog=518586&amp;post=3159&amp;subd=sweatte&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sweatte.wordpress.com/2009/06/27/css-browser-specific-style-filters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">psweatte</media:title>
		</media:content>
	</item>
	</channel>
</rss>
