<?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"
	>
<channel>
	<title>Comments on: Handling JavaScript-disabled Browsers</title>
	<atom:link href="http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/</link>
	<description></description>
	<pubDate>Sun, 07 Sep 2008 11:13:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: malikyte</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-202168</link>
		<dc:creator>malikyte</dc:creator>
		<pubDate>Tue, 13 Mar 2007 15:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-202168</guid>
		<description>Thanks a lot, both brothercake and Kevin!  Much appreciated!</description>
		<content:encoded><![CDATA[<p>Thanks a lot, both brothercake and Kevin!  Much appreciated!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Yank</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-194337</link>
		<dc:creator>Kevin Yank</dc:creator>
		<pubDate>Mon, 05 Mar 2007 05:24:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-194337</guid>
		<description>Peter Michaux has &lt;a href="http://peter.michaux.ca/article/553" rel="nofollow"&gt;an excellent, up-to-date treatise&lt;/a&gt; on how to get a script to run as early as possible, with maximum browser compatibility.

It pokes a number of holes in Dean Edwards's script, and ends up using the DOM polling approach suggested by brothercake above, but with a number of smart optimizations inspired by the Yahoo! UI Library.</description>
		<content:encoded><![CDATA[<p>Peter Michaux has <a href="http://peter.michaux.ca/article/553" rel="nofollow">an excellent, up-to-date treatise</a> on how to get a script to run as early as possible, with maximum browser compatibility.</p>
<p>It pokes a number of holes in Dean Edwards&#8217;s script, and ends up using the DOM polling approach suggested by brothercake above, but with a number of smart optimizations inspired by the Yahoo! UI Library.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: brothercake</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-194333</link>
		<dc:creator>brothercake</dc:creator>
		<pubDate>Mon, 05 Mar 2007 05:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-194333</guid>
		<description>Dean's solution is neat, but it still leaves out browsers that aren't IE or Firefox/Mozilla (there are more than two browsers ;))

One other idea is to use a timeout based solution that checks for DOM readiness by testing for the existence of the body element [and any specific elements that are required] -- http://www.brothercake.com/site/resources/scripts/domready/

But personally, I've pretty much given up on load-based scripting entirely - I just put &#60;script&#62; includes directly after the elements they affect, and initialise immediately. That way, the needed part of the DOM is guaranteed to exist, and the script initialises as soon as conceivably possible.</description>
		<content:encoded><![CDATA[<p>Dean&#8217;s solution is neat, but it still leaves out browsers that aren&#8217;t IE or Firefox/Mozilla (there are more than two browsers ;))</p>
<p>One other idea is to use a timeout based solution that checks for DOM readiness by testing for the existence of the body element [and any specific elements that are required] &#8212; <a href="http://www.brothercake.com/site/resources/scripts/domready/" rel="nofollow">http://www.brothercake.com/site/resources/scripts/domready/</a></p>
<p>But personally, I&#8217;ve pretty much given up on load-based scripting entirely - I just put &lt;script&gt; includes directly after the elements they affect, and initialise immediately. That way, the needed part of the DOM is guaranteed to exist, and the script initialises as soon as conceivably possible.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: rmullins</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-193491</link>
		<dc:creator>rmullins</dc:creator>
		<pubDate>Sun, 04 Mar 2007 05:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-193491</guid>
		<description>good work, i like the idea of 'progressive enhancement'.</description>
		<content:encoded><![CDATA[<p>good work, i like the idea of &#8216;progressive enhancement&#8217;.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: philwilks</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-191650</link>
		<dc:creator>philwilks</dc:creator>
		<pubDate>Thu, 01 Mar 2007 18:10:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-191650</guid>
		<description>Cheers &lt;strong&gt;malikyte&lt;/strong&gt;, that's really helpful.

The solution to the JavaScript flash is a bit hacky, but is certainly worth the effort if the flash is noticable.</description>
		<content:encoded><![CDATA[<p>Cheers <strong>malikyte</strong>, that&#8217;s really helpful.</p>
<p>The solution to the JavaScript flash is a bit hacky, but is certainly worth the effort if the flash is noticable.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: malikyte</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-191641</link>
		<dc:creator>malikyte</dc:creator>
		<pubDate>Thu, 01 Mar 2007 17:58:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-191641</guid>
		<description>He mentioned the JavaScript DOM processing flash, not the CSS flash.  There is a difference.  The CSS Flash issue is discussed on the Sitepoint Forums under the Sticky FAQ topic.

The JavaScript flash problem is discussed &lt;a href="http://dean.edwards.name/weblog/2005/09/busted/" rel="nofollow"&gt;here&lt;/a&gt;.  You may also find &lt;a href="http://dean.edwards.name/weblog/2005/09/busted/" rel="nofollow"&gt;this article&lt;/a&gt; a bit enlightening.</description>
		<content:encoded><![CDATA[<p>He mentioned the JavaScript DOM processing flash, not the CSS flash.  There is a difference.  The CSS Flash issue is discussed on the Sitepoint Forums under the Sticky FAQ topic.</p>
<p>The JavaScript flash problem is discussed <a href="http://dean.edwards.name/weblog/2005/09/busted/" rel="nofollow">here</a>.  You may also find <a href="http://dean.edwards.name/weblog/2005/09/busted/" rel="nofollow">this article</a> a bit enlightening.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: philwilks</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-190669</link>
		<dc:creator>philwilks</dc:creator>
		<pubDate>Wed, 28 Feb 2007 09:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-190669</guid>
		<description>Unfortunately my audience is still 75% IE, but it's shifting quickly.</description>
		<content:encoded><![CDATA[<p>Unfortunately my audience is still 75% IE, but it&#8217;s shifting quickly.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Joan Molina</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-190653</link>
		<dc:creator>Joan Molina</dc:creator>
		<pubDate>Wed, 28 Feb 2007 08:47:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-190653</guid>
		<description>&lt;strong&gt;richm:&lt;/strong&gt; I agree with you. In the University where I work all the staff members user Mozilla/Firefox browsers. More than 200 people. I'm sure that the more users choose non IE-browsers the more probable it is that IE adheres to enhanced standards such as CSS3.</description>
		<content:encoded><![CDATA[<p><strong>richm:</strong> I agree with you. In the University where I work all the staff members user Mozilla/Firefox browsers. More than 200 people. I&#8217;m sure that the more users choose non IE-browsers the more probable it is that IE adheres to enhanced standards such as CSS3.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: richm</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-190085</link>
		<dc:creator>richm</dc:creator>
		<pubDate>Tue, 27 Feb 2007 14:48:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-190085</guid>
		<description>philwicks: Saying it's "no use" is ignoring the huge (and growing) number of us who are not IE sycophants.  There ARE other browsers out there.</description>
		<content:encoded><![CDATA[<p>philwicks: Saying it&#8217;s &#8220;no use&#8221; is ignoring the huge (and growing) number of us who are not IE sycophants.  There ARE other browsers out there.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: philwilks</title>
		<link>http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-187795</link>
		<dc:creator>philwilks</dc:creator>
		<pubDate>Sat, 24 Feb 2007 07:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/2007/02/23/handling-javascript-disabled-browsers/#comment-187795</guid>
		<description>&lt;strong&gt;joan.m:&lt;/strong&gt; That sounds great, but if it's not supported in IE it's no use.</description>
		<content:encoded><![CDATA[<p><strong>joan.m:</strong> That sounds great, but if it&#8217;s not supported in IE it&#8217;s no use.</p>]]></content:encoded>
	</item>
</channel>
</rss>
