<?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/"
	>

<channel>
	<title>@iamfrankstallone</title>
	<atom:link href="http://iamfrankstallone.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://iamfrankstallone.com</link>
	<description>Making the web a better place to live.</description>
	<lastBuildDate>Wed, 28 Dec 2011 16:47:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Normalize.css &gt; CSS Resets?</title>
		<link>http://iamfrankstallone.com/normalize-css-better-than-css-resets/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=normalize-css-better-than-css-resets</link>
		<comments>http://iamfrankstallone.com/normalize-css-better-than-css-resets/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 16:47:28 +0000</pubDate>
		<dc:creator>frankstallone</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://frankstallone.wpengine.com/?p=11</guid>
		<description><![CDATA[CSS Resets, meet Normalize.css What is a CSS Reset? The purpose of a CSS Reset was to start with a clean slate, or consistent baseline between all browsers when starting a new web development project. The idea can be summed &#8230; <a href="http://iamfrankstallone.com/normalize-css-better-than-css-resets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1><acronym title="Cascading Stylesheet">CSS</acronym> Resets, meet Normalize.css</h1>
<p>What is a <acronym title="Cascading Stylesheet">CSS</acronym> Reset? The purpose of a <acronym title="Cascading Stylesheet">CSS</acronym> Reset was to start with a clean slate, or consistent baseline between all browsers when starting a new web development project. The idea can be summed up nicely by Jonathon Snook:</p>
<blockquote><p><q>In case you&#8217;ve never heard of such a thing, a <acronym title="Cascading Stylesheet">CSS</acronym> Reset is designed to set a number of element styles to a specific baseline that creates consistency across various browsers.</q> <cite>— Jonathon Snook, <a href="http://snook.ca/archives/html_and_css/no_css_reset/" target="_blank">No <acronym title="Cascading Stylesheet">CSS</acronym> Reset</a></cite></p></blockquote>
<p><span id="more-11"></span>Over the years there have been many resets, all of which I would at some point try and read more about. The asterisk or star rest is one I never was keen on; it uses <a href="http://stackoverflow.com/questions/1714096/why-is-the-css-star-selector-considered-harmful" target="_blank">a lot of browser muscle</a>, therefore slows the browser down, to go through every <acronym title="Hypertext Markup Language">HTML</acronym> element and set it&#8217;s <code>margin</code> and <code>padding</code>. On the form field front, removing the <code>margin</code> and <code>padding</code>can cause ill effects as well.</p>
<pre><code>* { margin: 0; padding: 0; }</code></pre>
<h2>Build Up</h2>
<p>Eric Meyer came up with a <a href="http://meyerweb.com/eric/tools/css/reset/" target="_blank"><acronym title="Cascading Stylesheet">CSS</acronym> Reset</a>, and has revisisted it many times over the years. I&#8217;ve used Erics for years, and even <a href="http://meyerweb.com/eric/thoughts/2011/01/10/reset-2-0b2-paring-down/#comment-527635" target="_blank">argued ideology with changes made</a>, because “what” to actually reset is always a good argument. Some people, like <a href="http://snook.ca/" target="_blank">Jonathon Snook</a>, decided not to use a <acronym title="Cascading Stylesheet">CSS</acronym> reset at all and I feel like that is the right choice for what he is doing. If you strip <code>margin</code>, <code>padding</code> and other <acronym title="Cascading Stylesheet">CSS</acronym> from the native browsers control, you have to build it back up.</p>
<h3>Boiling Up</h3>
<p>I have been a bit proponate of the work the team over at <a href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</a> have been doing; talk about years of knowledge being pooled into a cauldron to make the best starting place for every project, with modification of course, and out comes the HTML5 Boilerplate. These guys are awesome, I&#8217;ve learned so much, but back on track version 1.0 used a modified version of Eric Meyer&#8217;s Reset, modified by <a href="https://twitter.com/#!/Rich_Clark" target="_blank">Richard Clark</a>, called the <a href="http://html5doctor.com/html-5-reset-stylesheet/" target="_blank">HTML5 Reset Stylesheet</a>. This offered more build up on top of the stipping out of elements Eric Meyer&#8217;s reset performed, and added HTML5 elements. On top of that the HTML5 Boilerplate added even more build up to normalize what resets ripped out, or even better to stabilize what one saw from one browser to the next (huge feats in the form arena). Using best practices the build up was fantastic, how could it get any better?</p>
<h2>Video killed the radio star</h2>
<p>At the end of the day, really what we are trying to accomplish is consistency. By resettings the browsers natural <acronym title="Cascading Stylesheet">CSS</acronym> but overriding it and building it back up we are just looking for a way to see things more consistenty as we view a site from one browser to the next. With upwards towards 10 browsers at any one point in time, in multiple operating system environments, this isn&#8217;t asking too much. So unlike a browser reset, work on a <a href="http://necolas.github.com/normalize.css/" target="_blank">Normalize.css</a> started appearing and eventually become baked into version 2.0 of the HTML5 Boilerplate.</p>
<h3>Who are these guys?</h3>
<p><a href="http://nicolasgallagher.com/" target="_blank">Nicolas Gallagher</a> and <a href="http://twitter.com/jon_neal" target="_blank">Jonathon Neal</a> took the approach of a global reset differntly, looking at browser default <acronym title="Cascading Stylesheet">CSS</acronym> styling as a blessing and decided to just slightly modify that existing code and make it better with some new best practices.</p>
<ul>
<li>Will it work for every project?
<ul>
<li>No.</li>
</ul>
</li>
<li>Does it really kill off the CSS Reset?
<ul>
<li>Not for everyone, but it has for me.</li>
</ul>
</li>
<li>Will Jonathon Snook use it?
<ul>
<li>Probably not.</li>
</ul>
</li>
<li>Is it a good start for future proofing?
<ul>
<li>Hard to tell.</li>
</ul>
</li>
</ul>
<p>With the advent of Mobile First mentality, presumably this is still a good starting place as mobile browsers are moving closer to desktop browser capability. I can say that I for one will start my projects with Normalize.css, and this is the first time in years I&#8217;ll be moving from Eric Meyer&#8217;s Reset so that says a lot for what Nicolas and Jonathon have accomplished because I feel they have hit the nail on the head of what I want to accomplish with a baseline set of styles. As always, figure out what your projects requirements are and see if it makes sense to use Noramlize.css, Eric Meyer&#8217;s Reset, or even HTML5Boilerplate.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamfrankstallone.com/normalize-css-better-than-css-resets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thank you WP-Engine &amp; WordCamp Philly!</title>
		<link>http://iamfrankstallone.com/thanks-wp-engine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=thanks-wp-engine</link>
		<comments>http://iamfrankstallone.com/thanks-wp-engine/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 17:17:32 +0000</pubDate>
		<dc:creator>frankstallone</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://frankstallone.wpengine.com/?p=6</guid>
		<description><![CDATA[WordCamp Philly, WP-Engine, and me being pathetic Don&#8217;t worry it&#8217;s not WP-Engine, nor WordCamp Philly which I just attended I am saying is pathetic, I am a passionate web designer and I am calling myself pathetic. Building custom web designs &#8230; <a href="http://iamfrankstallone.com/thanks-wp-engine/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>WordCamp Philly, WP-Engine, and me being pathetic</h1>
<p>Don&#8217;t worry it&#8217;s not <a href="http://wpengine.com/" target="_blank">WP-Engine</a>, nor <a href="http://2011.philly.wordcamp.org/" target="_blank">WordCamp Philly</a> which I just attended I am saying is pathetic, I am a passionate web designer and I am calling myself pathetic. Building custom web designs for small to medium sized law firms now for four years and it&#8217;s been over a year since my domain has had anything significant on it, it&#8217;s pathetic.<span id="more-6"></span></p>
<h2>WordCamp Philly 2011</h2>
<p>I participated in <a href="http://2011.philly.wordcamp.org/" target="_blank">WordCamp Philly 2011</a> and overall was very pleased with the experience. I found free parking right outside of the paid parking, learned about everything from new WordPress hooks to responsive web design mock up ideas and how to deal with clients visions of responsive web. Met <a href="https://twitter.com/marshalloram" target="_blank">a few good people</a> and <a href="https://twitter.com/#!/eightamrock" target="_blank">met up with</a> a <a href="https://twitter.com/#!/tweetsfromchris" target="_blank">few friends</a> I haven&#8217;t seen in some time.</p>
<h2>Start your WP-Engines!</h2>
<h3>When this baby hits 88MPH, your gonna see some serious shit</h3>
<p>One of the fantastic sponsors of the event, <a href="http://wpengine.com/" target="_blank">WP-Engine</a>, also gave away free lifetime hosting for each event holder. They boast faster and more responsive WordPress sites, and <a href="http://wpengine.com/features/" target="_blank">a bunch of features</a>. They also <a href="http://speed.wpengine.com/" target="">have this handy dandy website performance analyzer</a> one can use to analyze your site and see how much faster it will be on their service. I cannot thank them enough, it&#8217;s the kick in the rear I need because I have a lot to say and am looking to build a new site from the ground up.</p>
<h2>What to expect</h2>
<h3>Roger, Roger. What&#8217;s our vector, Victor?</h3>
<p>Over the next few weeks or months I will start putting in place a theme that will <a href="http://lukew.com">start mobile first</a>. By building this way I will have a small screen size to start with and build my way up. There will be a few different break points where I feel content needs to change to look best on the device one is on but there is only so much one can do.</p>
<p>Most of all this will be fun. I cannot wait to finally have a playground that I can spend some time in, a sandbox to mold things. There are a lot of ideas in this head and I will probably try a bunch of them for fun here. So let&#8217;s see how fast WP-Engine is! I will be testing performance as well considering I have been an evangelist for (mt) for a few years now. The gauntlet has been thrown down. Feel free to join me, this will be a dialog not a monologue so feel free to chat with me. =)</p>
]]></content:encoded>
			<wfw:commentRss>http://iamfrankstallone.com/thanks-wp-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

