<?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>Pixelhaven Web Design &#124; A Cincinnati Web Design Company &#187; progressive enhancement</title>
	<atom:link href="http://www.pixelhavenllc.com/tag/progressive-enhancement/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pixelhavenllc.com</link>
	<description>Passionate about creating attractive, simple and structurally clean web sites</description>
	<lastBuildDate>Mon, 23 Jan 2012 22:35:58 +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>Understanding Progressive Enhancement (A List Apart)</title>
		<link>http://www.pixelhavenllc.com/understanding-progressive-enhancement-a-list-apart</link>
		<comments>http://www.pixelhavenllc.com/understanding-progressive-enhancement-a-list-apart#comments</comments>
		<pubDate>Fri, 10 Oct 2008 11:30:17 +0000</pubDate>
		<dc:creator>Josh Harbaugh</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[a list apart]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[progressive enhancement]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.pixelhavenllc.com/?p=134</guid>
		<description><![CDATA[Steven Champeon turned web development upside down, and created an instant best practice of standards-based design, when he introduced the notion of designing for content and experience instead of browsers. In part one of a series, ALA’s Gustafson refreshes us on the principles of progressive enhancement. Upcoming installments will translate the philosophy into sophisticated, future-focused design and code.</p><p><a href="http://www.pixelhavenllc.com/understanding-progressive-enhancement-a-list-apart">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Steven Champeon turned web development upside down, and created an instant best practice of standards-based design, when he introduced the notion of designing for content and experience instead of browsers. In part one of a series, ALA’s Gustafson refreshes us on the principles of progressive enhancement. Upcoming installments will translate the philosophy into sophisticated, future-focused design and code.</p>
<p><span id="more-134"></span></p>
<p><a href="http://www.alistapart.com/articles/understandingprogressiveenhancement">Continue reading &raquo;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelhavenllc.com/understanding-progressive-enhancement-a-list-apart/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News: Test-Driven Progressive Enhancement</title>
		<link>http://www.pixelhavenllc.com/news-test-driven-progressive-enhancement</link>
		<comments>http://www.pixelhavenllc.com/news-test-driven-progressive-enhancement#comments</comments>
		<pubDate>Sun, 28 Sep 2008 01:39:29 +0000</pubDate>
		<dc:creator>Josh Harbaugh</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[progressive enhancement]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.pixelhavenllc.com/?p=98</guid>
		<description><![CDATA[Starting with semantic HTML, and layering enhancements using JavaScript and CSS, is supposed to create good experiences for all. Alas, enhancements still find their way to aging browsers and under-featured mobile devices that don't parse them properly. What's a developer to do? Scott Jehl makes the case for capabilities testing.</p><p><a href="http://www.pixelhavenllc.com/news-test-driven-progressive-enhancement">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Starting with semantic HTML, and layering enhancements using JavaScript and CSS, is supposed to create good experiences for all. Alas, enhancements still find their way to aging browsers and under-featured mobile devices that don&#8217;t parse them properly. What&#8217;s a developer to do? Scott Jehl makes the case for <em>capabilities</em> testing. </p>
<p><a href="http://www.alistapart.com/articles/testdriven">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelhavenllc.com/news-test-driven-progressive-enhancement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Theory Behind Progressive Enhancement</title>
		<link>http://www.pixelhavenllc.com/the-theory-behind-progressive-enhancement</link>
		<comments>http://www.pixelhavenllc.com/the-theory-behind-progressive-enhancement#comments</comments>
		<pubDate>Wed, 18 Jun 2008 11:00:15 +0000</pubDate>
		<dc:creator>Josh Harbaugh</dc:creator>
				<category><![CDATA[Journal]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[progressive enhancement]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.pixelhavenllc.com/?p=32</guid>
		<description><![CDATA[Progressive enhancement is a layered approach to interface development that helps ensure all users can navigate and read the content on a website regardless of browser or device limitations.</p><p><a href="http://www.pixelhavenllc.com/the-theory-behind-progressive-enhancement">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Those of you who have been a part of the web industry for awhile have probably heard about the idea of <strong>progressive enhancement</strong>. What is progressive enhancement anyway?</p>
<blockquote><p><em>Progressive enhancement</em> is a layered approach to interface development that helps ensure all users can navigate and read the content on a website regardless of browser or device limitations.<cite><a href="http://www.aarronwalter.com/">&mdash; Aarron Walter, <em>Building Findable Websites</em></a></cite></p></blockquote>
<p>The key to the success of progressive enhancement lies in the way you create and keep the structure, presentation, and behavior separate from one another.</p>
<p>If you keep the structure (HTML), presentation (CSS), and behavior (JavaScript) separate when you build websites, content remains accessible to everyone including search engine spiders.</p>
<p>You want to think of progressive enhancement as layering a cake. If you started with the frosting and worked your way back, you&#8217;d end up with a pretty terrible cake &mdash; most likely. You instead would want to start with the cake ingredients, then the baking, and finally the frosting on top. The same is true of progressive enhancement.</p>
<h3>The Ingredients (Structure)</h3>
<p>Begin with a <a href="http://mezzoblue.com/archives/2003/08/26/semantics_an/"><strong>semantically meaningful HTML file</strong></a> that communicates the information hierarchy of your page. By using heading, strong emphasis, emphasis, lists, and other semantic tags to mark up your document you&#8217;ll <strong>achieve a much better foundation from which to build upon</strong> when creating your cake &mdash; ahem &mdash; website.</p>
<h3>Baking (Presentation)</h3>
<p>Next, you&#8217;ll be adding the presentation layer using <a href="http://www.pixelhavenllc.com/weblog/style-sheets-the-basics"><strong>external CSS (Cascading Style Sheets) files</strong></a> that create the design of the document without altering the structure (HTML). Using CSS to control the presentation of your documents will make modifying them much less time-consuming. Trust me, you wouldn&#8217;t want to have to edit all the font tags of a hundred page website just to change the color. Ding! Cooking timer just went off.</p>
<h3>The Frosting on Top (Behavior)</h3>
<p>The final layer of our website cake is the behavior layer using JavaScript. This layer will enhance the interactions of the page. The JavaScript is also kept external in a separate file, and can easily <strong>take control of elements in the page</strong> without mixing in with the HTML structure.</p>
<h3>Conclusion</h3>
<p>Building your websites with this additive approach <strong>keeps them functional during each step</strong>. With CSS and JavaScript disabled, the user can still see all of the content and understand the information within as it&#8217;s communicated through your semantic markup. When CSS is enabled, the user is presented with an interface design that enhanced the look of the site. And finally, when JavaScript is enabled, the interactions add an extra bit of flair to the overall user experience.</p>
<p>When search engines encounter a site built using progressive enhancement they&#8217;ll be able to index all of the content because JavaScript will no longer be a roadblock. By making the presentation and behavior layers external, you also increase the speed with which search engine spiders can index your pages. Keeping everything separate improves overall maintenance as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelhavenllc.com/the-theory-behind-progressive-enhancement/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

