<?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: Reset cascading style sheets are bad practice</title>
	<atom:link href="http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/</link>
	<description>Random articles about programming, computing and the internet.</description>
	<lastBuildDate>Sun, 13 May 2012 23:08:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Stephan</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-81923</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Mon, 23 Apr 2012 10:43:48 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-81923</guid>
		<description>I think CSS reset files are a great way to save you a lot of debugging and browser testing time. 
If you want small code, then just add only the styles you really wish to reset and leave all others out.

You have a point in the section Accessibility. But I always set the outlines to 0. Then later I can add accessibility by using :focus for example:

input:focus {
  border-color:#0000ff;
}

The reset file I use in most of my projects is just under 400 Bytes, so that should&#039;t affect performance much. Heres a link if anyone cares:

http://www.htmltweaks.com/Reset_Browser-Specific_CSS_Styles</description>
		<content:encoded><![CDATA[<p>I think CSS reset files are a great way to save you a lot of debugging and browser testing time.<br />
If you want small code, then just add only the styles you really wish to reset and leave all others out.</p>
<p>You have a point in the section Accessibility. But I always set the outlines to 0. Then later I can add accessibility by using :focus for example:</p>
<p>input:focus {<br />
  border-color:#0000ff;<br />
}</p>
<p>The reset file I use in most of my projects is just under 400 Bytes, so that should&#8217;t affect performance much. Heres a link if anyone cares:</p>
<p><a href="http://www.htmltweaks.com/Reset_Browser-Specific_CSS_Styles" rel="nofollow">http://www.htmltweaks.com/Reset_Browser-Specific_CSS_Styles</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TC</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-81511</link>
		<dc:creator>TC</dc:creator>
		<pubDate>Thu, 09 Feb 2012 17:17:38 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-81511</guid>
		<description>This is genius, so many issues with inheritance just got fixed by that simple fix.</description>
		<content:encoded><![CDATA[<p>This is genius, so many issues with inheritance just got fixed by that simple fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Parm</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-57891</link>
		<dc:creator>Parm</dc:creator>
		<pubDate>Sun, 24 Jul 2011 18:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-57891</guid>
		<description>I completely dis-agree

Without the reset stylesheet the design process would be a nightmare in an environment where we have more browsers than ever.

The accessibility argument is pointless.  If visual clues are required then there are tools out there that can accommodate. You yourself can even put code in there that can switch the style sheet.

Css files are essentially text files. I fimd it hard to believe that download speed is even an issue. Even on dialup. I have aage that requires 20 css call( no kidding ). Believe me nobody cares that they have to wait for a milisecond longer. After which time the css is cached. 

If you are any good at css then there is no reason why your css cannot be just as clean. Mine is.</description>
		<content:encoded><![CDATA[<p>I completely dis-agree</p>
<p>Without the reset stylesheet the design process would be a nightmare in an environment where we have more browsers than ever.</p>
<p>The accessibility argument is pointless.  If visual clues are required then there are tools out there that can accommodate. You yourself can even put code in there that can switch the style sheet.</p>
<p>Css files are essentially text files. I fimd it hard to believe that download speed is even an issue. Even on dialup. I have aage that requires 20 css call( no kidding ). Believe me nobody cares that they have to wait for a milisecond longer. After which time the css is cached. </p>
<p>If you are any good at css then there is no reason why your css cannot be just as clean. Mine is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carol</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-1557</link>
		<dc:creator>carol</dc:creator>
		<pubDate>Tue, 01 Jun 2010 22:15:07 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-1557</guid>
		<description>Thank you for the article, very informative with specific examples.  

I have been a self-study XHTML, CSS, JavaScript student (some online classes and a very patient 30 yr career software engineer as a tutor) for about two years.  My mid-life career change.  I&#039;ve had a couple of real breakthroughs lately, and in reading Meyer&#039;s and others re: CSS reset, seemed as though I had better go along, because, well, two years of study and a couple of sites for local businesses--I&#039;m not exactly in the big leagues--yet ;-D.

But I kept asking myself, &quot;Why am I adding all this?  Why not padding and margin at 0px&quot;?

And the work, time, tedium of adding *back* all the HTML default structure that was there in the first place--but I took it out so I could add  my CSS styles, to put it back in  most cases exactly as it would have been there--oh, and get very, very lost in a CSS labyrinth nightmare of my own creation????

Didn&#039;t seem to make sense, but, hey, I&#039;m new at this. 

Now, of course, I&#039;m sure lots of people don&#039;t agree and want to start with the proverbial clean slate.  Fine.  As you say,  there are cases  where resetting everything may be the way to go.  But as a regular practice?  Couldn&#039;t really call that BEST practice, I think.

Thanks, again, for the informative article, based on (yes, true) logic!</description>
		<content:encoded><![CDATA[<p>Thank you for the article, very informative with specific examples.  </p>
<p>I have been a self-study XHTML, CSS, JavaScript student (some online classes and a very patient 30 yr career software engineer as a tutor) for about two years.  My mid-life career change.  I&#8217;ve had a couple of real breakthroughs lately, and in reading Meyer&#8217;s and others re: CSS reset, seemed as though I had better go along, because, well, two years of study and a couple of sites for local businesses&#8211;I&#8217;m not exactly in the big leagues&#8211;yet ;-D.</p>
<p>But I kept asking myself, &#8220;Why am I adding all this?  Why not padding and margin at 0px&#8221;?</p>
<p>And the work, time, tedium of adding *back* all the HTML default structure that was there in the first place&#8211;but I took it out so I could add  my CSS styles, to put it back in  most cases exactly as it would have been there&#8211;oh, and get very, very lost in a CSS labyrinth nightmare of my own creation????</p>
<p>Didn&#8217;t seem to make sense, but, hey, I&#8217;m new at this. </p>
<p>Now, of course, I&#8217;m sure lots of people don&#8217;t agree and want to start with the proverbial clean slate.  Fine.  As you say,  there are cases  where resetting everything may be the way to go.  But as a regular practice?  Couldn&#8217;t really call that BEST practice, I think.</p>
<p>Thanks, again, for the informative article, based on (yes, true) logic!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jitendra vyas</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-1123</link>
		<dc:creator>jitendra vyas</dc:creator>
		<pubDate>Sat, 08 May 2010 05:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-1123</guid>
		<description>your article has good points. well observed. now after reading your article i&#039;m thinking to use *global reset in place of eric meyer stylesheet.</description>
		<content:encoded><![CDATA[<p>your article has good points. well observed. now after reading your article i&#8217;m thinking to use *global reset in place of eric meyer stylesheet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-605</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Thu, 01 Apr 2010 03:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-605</guid>
		<description>Nice article - It’s good to see an alternative opinion to what seems to have become general consensus among the dev community.

I&#039;m also a user of the simple &#039;margin &amp; padding only&#039; reset. I&#039;ve found that this coupled with some other basic formatting I have evolved over time, provides a pretty robust base from which to work.

Having tried out a variety of popular resets on previous projects, I was left concluding they are just too intrusive for my liking.

Speaking of bugbears, how about a nice article on the increasing misuse of JQuery etc. for unnecessary effect, in a similar vein to Flash circa 2002 :)</description>
		<content:encoded><![CDATA[<p>Nice article &#8211; It’s good to see an alternative opinion to what seems to have become general consensus among the dev community.</p>
<p>I&#8217;m also a user of the simple &#8216;margin &amp; padding only&#8217; reset. I&#8217;ve found that this coupled with some other basic formatting I have evolved over time, provides a pretty robust base from which to work.</p>
<p>Having tried out a variety of popular resets on previous projects, I was left concluding they are just too intrusive for my liking.</p>
<p>Speaking of bugbears, how about a nice article on the increasing misuse of JQuery etc. for unnecessary effect, in a similar vein to Flash circa 2002 :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-193</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Mon, 22 Feb 2010 17:19:18 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-193</guid>
		<description>True.  Now if only Safari&#039;s default buttons didn&#039;t look the way they do...</description>
		<content:encoded><![CDATA[<p>True.  Now if only Safari&#8217;s default buttons didn&#8217;t look the way they do&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Benner</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-183</link>
		<dc:creator>Steven Benner</dc:creator>
		<pubDate>Sun, 21 Feb 2010 21:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-183</guid>
		<description>Indeed, it would be nice to have all of the browsers agree on what the default styles should be. But, yeah I doubt that will ever happen.

If the web browser is standards compliant, which even Internet Explorer is getting pretty close to in IE8, then the good old *{margin:0;padding:0;} will make the layout almost pixel-perfect-exact in every modern browser. The only place you would expect to see differences is in form fields.</description>
		<content:encoded><![CDATA[<p>Indeed, it would be nice to have all of the browsers agree on what the default styles should be. But, yeah I doubt that will ever happen.</p>
<p>If the web browser is standards compliant, which even Internet Explorer is getting pretty close to in IE8, then the good old *{margin:0;padding:0;} will make the layout almost pixel-perfect-exact in every modern browser. The only place you would expect to see differences is in form fields.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://stevenbenner.com/2010/02/reset-cascading-style-sheets-are-bad-practice/#comment-177</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Sun, 21 Feb 2010 03:19:45 +0000</pubDate>
		<guid isPermaLink="false">http://stevenbenner.com/?p=582#comment-177</guid>
		<description>I&#039;m surprised I haven&#039;t seen more critics of reset styles, but I think part of the problem is that there are a lot of &quot;developers&quot; (read: designers who write code) who don&#039;t understand the impact of reset styles.  The problem with this one is that the fix has far-reaching consequences.

There needs to be a discussion in the web developer community that either:
a) browsers will display slightly differently and end-users don&#039;t care / don&#039;t notice
or
b) there needs to be standardization across the board by browser makers for all default CSS values.

I think we all know which one of those two is more realistic.</description>
		<content:encoded><![CDATA[<p>I&#8217;m surprised I haven&#8217;t seen more critics of reset styles, but I think part of the problem is that there are a lot of &#8220;developers&#8221; (read: designers who write code) who don&#8217;t understand the impact of reset styles.  The problem with this one is that the fix has far-reaching consequences.</p>
<p>There needs to be a discussion in the web developer community that either:<br />
a) browsers will display slightly differently and end-users don&#8217;t care / don&#8217;t notice<br />
or<br />
b) there needs to be standardization across the board by browser makers for all default CSS values.</p>
<p>I think we all know which one of those two is more realistic.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: stevenbenner.com @ 2012-05-17 19:21:46 -->
