<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Impressive Webs</title>
	
	<link>http://www.impressivewebs.com</link>
	<description>Web Design Articles &amp; Tutorials. To make the web impressive.</description>
	<lastBuildDate>Thu, 02 Sep 2010 15:00:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ImpressiveWebs" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="impressivewebs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">ImpressiveWebs</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Maintainable CSS3 Using PHP</title>
		<link>http://www.impressivewebs.com/dynamic-css3/</link>
		<comments>http://www.impressivewebs.com/dynamic-css3/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 15:00:35 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design Tutorials]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2320</guid>
		<description>&lt;p&gt;&lt;img src="http://s3.amazonaws.com/impressivewebs/dynamic-css3.jpg" alt="Maintainable CSS3 Using PHP" title="Maintainable CSS3 Using PHP" width="184" height="184" class="article_image" /&gt;One of the primary challenges that arises when dealing with &lt;a href="http://www.impressivewebs.com/css3-click-chart/"&gt;CSS3&lt;/a&gt; properties is the maintenance of the different proprietary prefixes. &lt;a href="http://www.alistapart.com/articles/stop-forking-with-css3/"&gt;At least one solution&lt;/a&gt; has been offered to help prevent the so-called "forking" that results.&lt;/p&gt;

&lt;p&gt;I think there is another way to help maintain the various repetitive CSS3 properties. What I'm proposing here will prevent you from having to organize your proprietary properties and will solve the problem of having to repeat the same values over and over again.&lt;/p&gt;

&lt;p&gt;Some of the maintenance issues that arise can be avoided if you use PHP to generate your CSS, and use PHP's capabilities to abstract a multiple lines of CSS3 into a single line.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y_S2LHFqaf4BYrT8q2sw9pGY8HA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y_S2LHFqaf4BYrT8q2sw9pGY8HA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y_S2LHFqaf4BYrT8q2sw9pGY8HA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y_S2LHFqaf4BYrT8q2sw9pGY8HA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=vZyM8RZBaso:5N2Va2Pa-Ak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=vZyM8RZBaso:5N2Va2Pa-Ak:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=vZyM8RZBaso:5N2Va2Pa-Ak:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/vZyM8RZBaso" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/dynamic-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Always Pre-Load Mandatory Content</title>
		<link>http://www.impressivewebs.com/preload-mandatory-content/</link>
		<comments>http://www.impressivewebs.com/preload-mandatory-content/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 15:10:31 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Design Articles]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2274</guid>
		<description>&lt;p&gt;&lt;img src="http://s3.amazonaws.com/impressivewebs/preload-content.jpg" alt="Always Pre-Load Mandatory Content" title="Always Pre-Load Mandatory Content" width="184" height="184" class="article_image" /&gt;There are some cases during the user experience where preloading content is not a good idea.&lt;/p&gt;

&lt;p&gt;For example, if the user is faced with multiple options as to what content he will choose, then it would not be a good decision to preload all content. This would add unnecessary HTTP requests and bandwidth for both client and server, and would degrade the user experience.&lt;/p&gt;

&lt;p&gt;But in other cases, using JavaScript (or some other means) to preload video or images is the right choice, because of the path the user has chosen to take. The &lt;a href="http://mlb.mlb.com/"&gt;website for Major League Baseball&lt;/a&gt; has a video page that I think could benefit from this kind of improvement.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DAGXxw9mUQeUOjn8a6A2OBFgnw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DAGXxw9mUQeUOjn8a6A2OBFgnw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DAGXxw9mUQeUOjn8a6A2OBFgnw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DAGXxw9mUQeUOjn8a6A2OBFgnw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=B28L9faN7bI:dDjyC0XcWMg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=B28L9faN7bI:dDjyC0XcWMg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=B28L9faN7bI:dDjyC0XcWMg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/B28L9faN7bI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/preload-mandatory-content/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS Counters: counter-increment and Friends</title>
		<link>http://www.impressivewebs.com/css-counter-increment/</link>
		<comments>http://www.impressivewebs.com/css-counter-increment/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 15:10:38 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design Tutorials]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2256</guid>
		<description>&lt;p&gt;&lt;img src="https://s3.amazonaws.com/impressivewebs/counter-increment.jpg" alt="Using counter-increment in CSS" title="Using counter-increment in CSS" width="184" height="184" class="article_image" /&gt;The &lt;a href="http://www.w3.org/TR/CSS2/"&gt;CSS2.1 spec&lt;/a&gt; introduced a new technique allowing developers to combine three CSS properties and a pseudo-element to create auto-incrementing counters &amp;#8212; similar to what is displayed in an ordered list.&lt;/p&gt;

&lt;p&gt;While counters for lists are limited to &lt;code&gt;&amp;#60;ol&amp;#62;&lt;/code&gt; or &lt;code&gt;&amp;#60;ul&amp;#62;&lt;/code&gt; elements and only with simple incrementation, the new counter method introduced in CSS2.1 allows for integers to be prepended to any set of elements, and is quite flexible.&lt;/p&gt;

&lt;p&gt;This technique is a bit confusing because it uses multiple CSS properties, and looks different than most CSS code. I hope to clarify how it's used and I'll run down some possible ways it can be implemented, along with some benefits and drawbacks.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x4zsBOB21eZjznjUUiDy_LEL69A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x4zsBOB21eZjznjUUiDy_LEL69A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x4zsBOB21eZjznjUUiDy_LEL69A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x4zsBOB21eZjznjUUiDy_LEL69A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=hk0e8HIGIUA:CuAxeZTdkCo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=hk0e8HIGIUA:CuAxeZTdkCo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=hk0e8HIGIUA:CuAxeZTdkCo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/hk0e8HIGIUA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/css-counter-increment/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Illustrating the Potential Power of Design</title>
		<link>http://www.impressivewebs.com/power-of-design/</link>
		<comments>http://www.impressivewebs.com/power-of-design/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 15:11:51 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[Graphic Design & Layout]]></category>
		<category><![CDATA[Web Design Articles]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2239</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/power-design.gif" alt="Illustrating the Potential Power of Design" title="Illustrating the Potential Power of Design" class="article_image" width="184" height="184" /&gt;In our industry, those who are well-trained in the principles and strategy of design (no, I don't think I fall under that category) put much emphasis on the potentially powerful effect that a good design can have.&lt;/p&gt;

&lt;p&gt;Design that is arbitrary and unplanned might succeed simply because of its ease of use, or its familiarity. But design that is well thought out and planned with specific goals in mind has the potential to cause users or customers to make decisions that they might not normally make.&lt;/p&gt;

&lt;p&gt;Yes, I suppose this is a form of manipulation and some people might not agree with it. But I think as long as you stay within certain boundaries, manipulation through design doesn't cross any lines, and it's really just a tool at the disposal of the website/owner/designer.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5bQU0DEiJef1zLD6czL9D6a72yY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5bQU0DEiJef1zLD6czL9D6a72yY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5bQU0DEiJef1zLD6czL9D6a72yY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5bQU0DEiJef1zLD6czL9D6a72yY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=h3LlGQ1Nhhc:NsbzzHR9S7U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=h3LlGQ1Nhhc:NsbzzHR9S7U:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=h3LlGQ1Nhhc:NsbzzHR9S7U:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/h3LlGQ1Nhhc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/power-of-design/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Don’t Use PHP for Browser Detection</title>
		<link>http://www.impressivewebs.com/php-browser-detection/</link>
		<comments>http://www.impressivewebs.com/php-browser-detection/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 15:11:53 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[Web Design Articles]]></category>
		<category><![CDATA[Web Standards & Best Practices]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2212</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/php-browser.jpg" alt="Don't Use PHP for Browser Detection" title="Don't Use PHP for Browser Detection" class="article_image" width="184" height="184" /&gt;In the comments of a &lt;a href="http://www.impressivewebs.com/conditional-comments/"&gt;recent article discussing conditional comments&lt;/a&gt; someone mentioned that they prefer to use PHP to detect which browser (user agent) and/or operating system is in use, then they display a custom class for the &lt;code&gt;&amp;#60;body&amp;#62;&lt;/code&gt; tag and target the browser accordingly in their CSS.&lt;/p&gt;

&lt;p&gt;I've known for some time now that this is wrong. I was told that a user agent can be faked, so the people I've worked with discouraged this method, and I've never used it.&lt;/p&gt;

&lt;p&gt;In no way am I an expert in this particular area, so I'm not claiming here to be able to fully explain exactly why we shouldn't do this, but a little bit of quick research on this topic shows that server-side browser detection is not a good idea.&lt;/p&gt;

&lt;p&gt;I'm not going to drag each of these points on (mostly because I don't have the technical expertise in this area), but instead I'm just going to provide brief quotes and links that discourage the use of this method and provide further insight into the matter.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lzJsrSi8PUa9CVfodqLzMnR_JiU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lzJsrSi8PUa9CVfodqLzMnR_JiU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lzJsrSi8PUa9CVfodqLzMnR_JiU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lzJsrSi8PUa9CVfodqLzMnR_JiU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=13o43lC0C1o:yypi2FsR-u8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=13o43lC0C1o:yypi2FsR-u8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=13o43lC0C1o:yypi2FsR-u8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/13o43lC0C1o" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/php-browser-detection/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Animated Sprites with CSS3 Transitions</title>
		<link>http://www.impressivewebs.com/animated-sprites-css3/</link>
		<comments>http://www.impressivewebs.com/animated-sprites-css3/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:11:08 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design Tutorials]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2189</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/animated-sprites.jpg" alt="Animated Sprites with CSS3 Transitions" title="Animated Sprites with CSS3 Transitions" class="article_image" width="184" height="184" /&gt;I don't think I've seen this specific method used yet, but it seems like one of those super obvious techniques. This technique is not really anything new, it just combines two concepts that most CSS developers should be fairly well familiar with by now.&lt;/p&gt;

&lt;p&gt;CSS sprites are a method for creating complex rollovers without using JavaScript.&lt;/p&gt;

&lt;p&gt;CSS3 animations (or more accurately, &lt;a href="http://dev.w3.org/csswg/css3-transitions/"&gt;CSS3 transitions&lt;/a&gt;) is a new feature that has been added to some newer browsers, most notably WebKit-based browsers like Chrome and Safari. Like sprites, CSS3 animations don't require JavaScript.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LOm6NtHq3cpoyFF6WdTo1c4OhuM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LOm6NtHq3cpoyFF6WdTo1c4OhuM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LOm6NtHq3cpoyFF6WdTo1c4OhuM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LOm6NtHq3cpoyFF6WdTo1c4OhuM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=5ORZf5R08rc:ab7kq3vZL1k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=5ORZf5R08rc:ab7kq3vZL1k:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=5ORZf5R08rc:ab7kq3vZL1k:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/5ORZf5R08rc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/animated-sprites-css3/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Stop Perpetuating the Myth – People Do Read Online</title>
		<link>http://www.impressivewebs.com/people-read-online/</link>
		<comments>http://www.impressivewebs.com/people-read-online/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:10:35 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[Internet Marketing & SEO]]></category>
		<category><![CDATA[Web Design Articles]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2141</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/people-read.jpg" alt="Stop Perpetuating the Myth — People Do Read Online" title="Stop Perpetuating the Myth — People Do Read Online" width="184" height="184" class="article_image" /&gt;This post might sound like an opinionated rant, so I apologize up front for that. But sometimes I write stuff because I get annoyed at how quick people are to jump on bandwagons and follow trends, and it often comes out sounding a little harsh. Even I've been guilty of following trends at times, as I'm sure we all have. But sometimes we have to be a little more honest about the realities of our industry.&lt;/p&gt;

&lt;p&gt;This myth about &lt;a href="http://www.useit.com/alertbox/percent-text-read.html"&gt;the lack of reading online&lt;/a&gt; has, from what I can tell, spread to virtually all corners of the internet market, and I think it has gone too far.&lt;/p&gt;

&lt;p&gt;First let's clear up a few things: I'm not denying the research that has been done in this area, and I'm not saying that we should ignore those findings. Instead we should recognize the importance of gaining loyalty in readership, and work towards creating content that users will look forward to reading. Let me explain what I mean.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HtUQOe03ptVNI2-Av4AkciYT5FI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HtUQOe03ptVNI2-Av4AkciYT5FI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HtUQOe03ptVNI2-Av4AkciYT5FI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HtUQOe03ptVNI2-Av4AkciYT5FI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=_DVJHRdon-Y:5ySmTkvhGFs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=_DVJHRdon-Y:5ySmTkvhGFs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=_DVJHRdon-Y:5ySmTkvhGFs:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/_DVJHRdon-Y" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/people-read-online/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Give Your CSS Some Room to Breathe</title>
		<link>http://www.impressivewebs.com/css-readability/</link>
		<comments>http://www.impressivewebs.com/css-readability/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:12:36 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design Tutorials]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2113</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/css-readability.jpg" alt="Give Your CSS Some Room to Breathe" title="Give Your CSS Some Room to Breathe" width="184" height="184" class="article_image" /&gt;Just to clarify beforehand, this article does not constitute an argument in favour of using multi-line CSS blocks over single-line CSS blocks.&lt;/p&gt;

&lt;p&gt;But once in a while I peek at people's CSS code, or try to follow along with a tutorial discussing some CSS topics, and notice that the CSS isn't very easy to scan through, and the main problem is often white space, or you could say "breathing room".&lt;/p&gt;

&lt;p&gt;So, I'm going to explain here how I think CSS should be laid out (mostly using examples that incorporate multi-line blocks) for easier readability and scannability.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ojXAjlU03m6smCGgxvJAZtaGWdg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ojXAjlU03m6smCGgxvJAZtaGWdg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ojXAjlU03m6smCGgxvJAZtaGWdg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ojXAjlU03m6smCGgxvJAZtaGWdg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=3B-LHxbLjwA:b_GZSmOdrdk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=3B-LHxbLjwA:b_GZSmOdrdk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=3B-LHxbLjwA:b_GZSmOdrdk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/3B-LHxbLjwA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/css-readability/feed/</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
		<item>
		<title>Things You Might Not Know About Conditional Comments</title>
		<link>http://www.impressivewebs.com/conditional-comments/</link>
		<comments>http://www.impressivewebs.com/conditional-comments/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 15:10:35 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[Web Design Articles]]></category>
		<category><![CDATA[Web Standards & Best Practices]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2092</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/conditional-comments.jpg" alt="Things You Might Not Know About Conditional Comments" title="Things You Might Not Know About Conditional Comments" width="184" height="184" class="article_image" /&gt;Use of conditional comments to target certain versions of Internet Explorer is pretty commonplace nowadays, and is generally seen as the best-practice method for including separate styles for IE.&lt;/p&gt;

&lt;p&gt;Of course, I've argued in a previous article that if your IE-only styles are minimal, then you should just &lt;a href="http://www.impressivewebs.com/ie-only-styles/"&gt;include them in your main stylesheet&lt;/a&gt;, a notion that others &lt;a href="http://davidwalsh.name/get-over-it"&gt;have echoed&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But conditional comments have some unique possibilities and quirks that maybe you haven't considered before, or have simply forgotten. Here is an overview of some things you may not know about conditional comments.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y3IZlXATab48McQzCWCMovOAg5s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y3IZlXATab48McQzCWCMovOAg5s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y3IZlXATab48McQzCWCMovOAg5s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y3IZlXATab48McQzCWCMovOAg5s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=I2rYP-JUaxA:cyq0TfxwGvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=I2rYP-JUaxA:cyq0TfxwGvs:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=I2rYP-JUaxA:cyq0TfxwGvs:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/I2rYP-JUaxA" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/conditional-comments/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Making Unobtrusive JavaScript Practical Again</title>
		<link>http://www.impressivewebs.com/unobtrusive-javascript-practical/</link>
		<comments>http://www.impressivewebs.com/unobtrusive-javascript-practical/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:10:43 +0000</pubDate>
		<dc:creator>Louis Lazaris</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Web Design Articles]]></category>

		<guid isPermaLink="false">http://www.impressivewebs.com/?p=2074</guid>
		<description>&lt;p&gt;&lt;img src="http://www.impressivewebs.com/images/unobtrusive-js.jpg" alt="Making Unobtrusive JavaScript Easier to Track Down" title="Making Unobtrusive JavaScript Easier to Track Down" width="184" height="184" class="article_image" /&gt;Maybe it's just me. Maybe I'm a JavaScript debugging n00b, or maybe it's my limited knowledge of Firebug.&lt;/p&gt;

&lt;p&gt;While I fully support the use of unobtrusive JavaScript in all projects, I do find it has one weakness: Connecting the HTML element with the code that acts upon it.&lt;/p&gt;

&lt;p&gt;If you've been coding JavaScript since the dark ages of the web, you'll know that JavaScript used to be commonly implemented in an obtrusive fashion that mixed markup with behaviour, which made your code messy, and added extra code to every individual page rather than putting it in an external reusable file.&lt;/p&gt;

&lt;p&gt;Here is a simple example:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VZPek908yovgTrdxcr2wEgddMJc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VZPek908yovgTrdxcr2wEgddMJc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VZPek908yovgTrdxcr2wEgddMJc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VZPek908yovgTrdxcr2wEgddMJc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=aYfGYV_X5yw:0rNI6znNIns:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ImpressiveWebs?a=aYfGYV_X5yw:0rNI6znNIns:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ImpressiveWebs?i=aYfGYV_X5yw:0rNI6znNIns:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpressiveWebs/~4/aYfGYV_X5yw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.impressivewebs.com/unobtrusive-javascript-practical/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.506 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-02 11:02:19 -->
