<?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: Progressive Enhancement Techniques 3: the JavaScript</title>
	<atom:link href="http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Fri, 19 Mar 2010 15:44:46 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: littrean</title>
		<link>http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/comment-page-1/#comment-933451</link>
		<dc:creator>littrean</dc:creator>
		<pubDate>Fri, 09 Oct 2009 16:11:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=14879#comment-933451</guid>
		<description>This was a great series Craig and jQuery is well suited here in my opinion. The truth is most designers are looking to use frameworks to get the job done; it leaves room for less error and that&#039;ll make clients happy. If you&#039;re struggling to build a javaScript library for a site that you&#039;re building for someone else and you have a deadline, you&#039;re better off using a framework than rushing the code and building it incorrectly. Even worse will be building it &quot;correctly&quot; on one browser only to hand the site over and realize your script is broken in IE6 for example.
&lt;br/&gt;
The people that build the major frameworks in heavy usage today (jQuery, prototype, mootools, etc.), have an advanced knowledge of javaScript. Their knowledge extends the average javaScript programmer, or the guy that brags he knows a little javaScript but when you sit him in a room with he computer the best script he can come up with is an alert lol. In addition using frameworks creates a sense of healthy uniformity in the web community instead of a bunch of recklessly written obtrusive code snippets. 
&lt;br/&gt;
Most people want everything done for them and for free that is. With that being said, If you can build a tab functioning java script that is cross browser, framework free, and error free then chances are Craig&#039;s III part series on Progressive Enhancement Techniques was not geared towards you because in my opinion you know your stuff and building scripts like this series is common knowledge, light work for you.</description>
		<content:encoded><![CDATA[<p>This was a great series Craig and jQuery is well suited here in my opinion. The truth is most designers are looking to use frameworks to get the job done; it leaves room for less error and that&#8217;ll make clients happy. If you&#8217;re struggling to build a javaScript library for a site that you&#8217;re building for someone else and you have a deadline, you&#8217;re better off using a framework than rushing the code and building it incorrectly. Even worse will be building it &#8220;correctly&#8221; on one browser only to hand the site over and realize your script is broken in IE6 for example.<br />
&lt;br/&gt;<br />
The people that build the major frameworks in heavy usage today (jQuery, prototype, mootools, etc.), have an advanced knowledge of javaScript. Their knowledge extends the average javaScript programmer, or the guy that brags he knows a little javaScript but when you sit him in a room with he computer the best script he can come up with is an alert lol. In addition using frameworks creates a sense of healthy uniformity in the web community instead of a bunch of recklessly written obtrusive code snippets.<br />
&lt;br/&gt;<br />
Most people want everything done for them and for free that is. With that being said, If you can build a tab functioning java script that is cross browser, framework free, and error free then chances are Craig&#8217;s III part series on Progressive Enhancement Techniques was not geared towards you because in my opinion you know your stuff and building scripts like this series is common knowledge, light work for you.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Integralist</title>
		<link>http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/comment-page-1/#comment-933443</link>
		<dc:creator>Integralist</dc:creator>
		<pubDate>Fri, 09 Oct 2009 12:09:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=14879#comment-933443</guid>
		<description>@Craig I look forward to reading those articles :)</description>
		<content:encoded><![CDATA[<p>@Craig I look forward to reading those articles :)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/comment-page-1/#comment-933442</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Fri, 09 Oct 2009 11:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=14879#comment-933442</guid>
		<description>I certainly agree that libraries are over-used and not always required. However, this code is an example of progressive enhancement -- it&#039;s not meant to be a definitive tab box control. 

jQuery allowed me to keep the code reasonably short without adding cross-browser DOM manipulation functions, event handlers, and other supporting functions which would have doubled the length and may have confused matters. Few jQuery methods are used and most are reasonably obvious (addClass, removeClass, scrollTop, etc.)

You&#039;ll be pleased to know that I&#039;ll be writing a few JS-only library-free articles very shortly.</description>
		<content:encoded><![CDATA[<p>I certainly agree that libraries are over-used and not always required. However, this code is an example of progressive enhancement &#8212; it&#8217;s not meant to be a definitive tab box control. </p>
<p>jQuery allowed me to keep the code reasonably short without adding cross-browser DOM manipulation functions, event handlers, and other supporting functions which would have doubled the length and may have confused matters. Few jQuery methods are used and most are reasonably obvious (addClass, removeClass, scrollTop, etc.)</p>
<p>You&#8217;ll be pleased to know that I&#8217;ll be writing a few JS-only library-free articles very shortly.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: appletsauce</title>
		<link>http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/comment-page-1/#comment-933421</link>
		<dc:creator>appletsauce</dc:creator>
		<pubDate>Thu, 08 Oct 2009 21:03:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=14879#comment-933421</guid>
		<description>I would&#039;ve just preferred a high-level overview with just a few snipplets here and there with a link to the full script. Don&#039;t necessarily need line-by-line. jQuery in this example isn&#039;t doing too much thinking for you. It definitely makes using the DOM easier though, and keeps it from having any focus in the article. The one negative would be for people who aren&#039;t familiar with jQuery. In that situation, I&#039;d agree plain old JavaScript is better.</description>
		<content:encoded><![CDATA[<p>I would&#8217;ve just preferred a high-level overview with just a few snipplets here and there with a link to the full script. Don&#8217;t necessarily need line-by-line. jQuery in this example isn&#8217;t doing too much thinking for you. It definitely makes using the DOM easier though, and keeps it from having any focus in the article. The one negative would be for people who aren&#8217;t familiar with jQuery. In that situation, I&#8217;d agree plain old JavaScript is better.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Integralist</title>
		<link>http://www.sitepoint.com/blogs/2009/10/08/progressive-enhancement-3-javascript/comment-page-1/#comment-933406</link>
		<dc:creator>Integralist</dc:creator>
		<pubDate>Thu, 08 Oct 2009 14:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=14879#comment-933406</guid>
		<description>A bit disappointing that this functionality uses jQuery rather than being library agnostic JavaScript code (i.e. use NO framework). 

&#160; 

I appreciate that these frameworks such as jQuery and MooTools etc make it easier to build this sort of functionality. But imagine that you only want a &#039;tab&#039; interface like you have built above, no more (e.g. no other need for Javascript on your website). That means you are now forced to download the entire jQuery library + your script above to perform this functionality.

&#160; 

It&#039;s OTT and it also means if you want to learn how to do this yourself you can&#039;t. There are so many tutorials on the internet for JavaScript functionality that sound really interesting and I go to read them only to find out they are using a framework like jQuery! People still want to learn how to code proper full JavaScript without the use of a framework.

&#160; 

Admittedly this current page isn&#039;t the best example of the issue I have as its still using a fair amount of core JavaScript to achieve the results you are after, but after seeing hundreds of tutorials online and literally nearly all of them using frameworks I&#039;m a bit fed up of seeing them in use.

&#160; 

What is everyone elses thoughts on this?</description>
		<content:encoded><![CDATA[<p>A bit disappointing that this functionality uses jQuery rather than being library agnostic JavaScript code (i.e. use NO framework). </p>
<p>&nbsp; </p>
<p>I appreciate that these frameworks such as jQuery and MooTools etc make it easier to build this sort of functionality. But imagine that you only want a &#8216;tab&#8217; interface like you have built above, no more (e.g. no other need for Javascript on your website). That means you are now forced to download the entire jQuery library + your script above to perform this functionality.</p>
<p>&nbsp; </p>
<p>It&#8217;s OTT and it also means if you want to learn how to do this yourself you can&#8217;t. There are so many tutorials on the internet for JavaScript functionality that sound really interesting and I go to read them only to find out they are using a framework like jQuery! People still want to learn how to code proper full JavaScript without the use of a framework.</p>
<p>&nbsp; </p>
<p>Admittedly this current page isn&#8217;t the best example of the issue I have as its still using a fair amount of core JavaScript to achieve the results you are after, but after seeing hundreds of tutorials online and literally nearly all of them using frameworks I&#8217;m a bit fed up of seeing them in use.</p>
<p>&nbsp; </p>
<p>What is everyone elses thoughts on this?</p>]]></content:encoded>
	</item>
</channel>
</rss>
