<?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>Francois Faubert &#187; Javascript</title>
	<atom:link href="http://www.francoisfaubert.com/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.francoisfaubert.com</link>
	<description></description>
	<lastBuildDate>Tue, 08 Sep 2009 19:00:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Can&#8217;t move focus to control?</title>
		<link>http://www.francoisfaubert.com/2008/03/06/cant-move-focus-to-control/</link>
		<comments>http://www.francoisfaubert.com/2008/03/06/cant-move-focus-to-control/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 20:29:27 +0000</pubDate>
		<dc:creator>francoisfaubert</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Errors]]></category>

		<guid isPermaLink="false">http://www.francoisfaubert.com/2008/03/06/cant-move-focus-to-control/</guid>
		<description><![CDATA[So like me you spent 30 minutes trying to fix this Internet Explorer JavaScript error ?
 Cant move focus to the control because its invisible , not enabled, or a type that does not accept the focus.
In that case don&#8217;t waste time trying to understand it, odds are you have conflicting ids in your document. [...]]]></description>
			<content:encoded><![CDATA[<p>So like me you spent 30 minutes trying to fix this Internet Explorer JavaScript error ?</p>
<p><em> Cant move focus to the control because its invisible , not enabled, or a type that does not accept the focus.</em></p>
<p>In that case don&#8217;t waste time trying to understand it, odds are you have conflicting <em>id</em>s in your document. Also, remember IE 7 and the previous versions are alone to think a <em>name</em> attribute should be treated like an <em>id</em>.</p>
<p>If that&#8217;s not it, then it&#8217;s because your html object is not considered active and visible on the page. It could be because the innerHTML is not done inserting, because the browser has not refreshed the DOM or because Orion is in Sagittarius&#8217; house, but you have to find a way to slow your code&#8217;s execution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.francoisfaubert.com/2008/03/06/cant-move-focus-to-control/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OOP Javascript</title>
		<link>http://www.francoisfaubert.com/2008/02/10/oop-javascript/</link>
		<comments>http://www.francoisfaubert.com/2008/02/10/oop-javascript/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 20:53:58 +0000</pubDate>
		<dc:creator>francoisfaubert</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Threads]]></category>

		<guid isPermaLink="false">http://www.francoisfaubert.com/2008/02/10/oop-javascript/</guid>
		<description><![CDATA[If you&#8217;re anything like me, hardcore object-oriented Javascript coding always come with unexpected errors and some of the strangest behavior you can&#8217;t really explain.
But that&#8217;s always the programmer&#8217;s fault, of course. It turns out Javascript isn&#8217;t made to be used in a object-oriented way, but rather in a prototype-oriented fashion.
This lengthy post compares Java and [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re anything like me, hardcore object-oriented Javascript coding always come with unexpected errors and some of the strangest behavior you can&#8217;t really explain.</p>
<p>But that&#8217;s always the programmer&#8217;s fault, of course. It turns out Javascript isn&#8217;t made to be used in a object-oriented way, but rather in a prototype-oriented fashion.</p>
<p><a href="http://peter.michaux.ca/article/5004">This lengthy post</a> compares Java and Javascript and explains how a Javascript programmer should implement object inheritance.</p>
<p>I found a few things strikingly useful in there, notably the delegation of the whole <code>obj.prototype</code> reference and the fact he never explicitly declares any class attributes as he does in Java (and how I was trained to do it).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.francoisfaubert.com/2008/02/10/oop-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo! as Standard Makers</title>
		<link>http://www.francoisfaubert.com/2007/06/11/yahoo-as-standard-makers/</link>
		<comments>http://www.francoisfaubert.com/2007/06/11/yahoo-as-standard-makers/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 18:41:28 +0000</pubDate>
		<dc:creator>francoisfaubert</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://fake.themusictank.com/2007/06/11/yahoo-as-standard-makers/</guid>
		<description><![CDATA[Long time indifference 
Yahoo! is not a place I like to hang around. I guess it has all to do with how they handled the presentation of their search results back in the day. I never was a fan of categorized results &#8212; at least wasn&#8217;t ready to try harder to use them at that [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Long time indifference </strong></p>
<p>Yahoo! is not a place I like to hang around. I guess it has all to do with how they handled the presentation of their search results back in the day. I never was a fan of categorized results &#8212; at least wasn&#8217;t ready to try harder to use them at that time.</p>
<p>So, for years I&#8217;ve been using AltaVista and then Google instead of Yahoo! search; Hotmail, then GMail instead of Yahoo! mail. Since I don&#8217;t like to be overrun with data, I don&#8217;t even read the news on their portal. The <a href="http://www.nytimes.com">NY Times</a>&#8216; and <a title="Radio-Canada" href="http://www.radio-canada.ca">Radio-Canada</a>&#8217;s RSS feeds suit me better.</p>
<p>In other words,  I am not part of the gazillions of people that help make Yahoo! the most important website on the Internet at the moment, according to Alexa. I didn&#8217;t have much of an opinion on Yahoo! until they got so useful for the web developer I am.</p>
<p><strong>YUI</strong></p>
<p><a href="http://developer.yahoo.com/">Yahoo! Developer Network</a> is a priceless resource for information on popular web technologies. What I&#8217;m more interested in however is the <a title="YUI" href="http://developer.yahoo.com/yui/">YUI</a> section &#8212; the Yahoo! User Interface Libary.</p>
<p><em>Javascript</em></p>
<p>YUI is said to be built around Yahoo!&#8217;s own Javascript library. Similar to jQuery and Prototype, the YUI library helps writing Javascript code that is more efficient more quickly. At the time of this writing, Yahoo!&#8217;s library has proven to work faster than its competitors when working on the DOM. A massive advantage on its competitors is its structured verbose that seems closer to more classic programming languages.</p>
<p>Notably, you can create namespaces for your scripts as well fire as custom events. Obviously, you  can create visual effects of custom controls for your interface using objects the community is developing. Broken down in many files, you can import only the libraries you need in your application from Yahoo!&#8217;s servers. No hassle in storing multiple version of the files.</p>
<p><em>Templates</em></p>
<p>The section supplies a collection of pre designed templates for anyone to use. Whether you need a 3 column fixed layout, or fluid 100% wide 5 columns templates, you will find the XHTML and CSS files in the YUI section completely free. Free as in no charge, but also free as in open source.</p>
<p><em>Cross-platform</em></p>
<p>Most importantly, the library is guaranteed to be working the same on any <a href="http://developer.yahoo.com/yui/articles/gbs/">Grade A</a> browser. Other libraries don&#8217;t always live up to that mention as the script gets more complicated. This guideline is to be followed religiously, no matter if you are using Yahoo! products or not. The chart provides great arguments when you need to justify your decision to you employer when asked to design for IE3.</p>
<p><strong>Standard Pipes</strong></p>
<p>While the tools themselves are incredibly useful and time saving, it&#8217;s not the best thing about the YUI. Through <a href="http://developer.yahoo.com/ypatterns/index.php">guidelines</a>, <a href="http://developer.yahoo.com/yui/theater/">tutorials</a> and free files, Yahoo! is lowering the pain of doing web design for people who don&#8217;t know about standards, don&#8217;t want to dig in or who just don&#8217;t care. If an important company like Yahoo! continues providing resources and using their influence in the developer&#8217;s community and the software makers building the browser, the Internet can standardize fairly quickly.</p>
<p>Yahoo! seems to be pushing towards a better Internet and the same cannot be said of everyone in the top-most influential websites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.francoisfaubert.com/2007/06/11/yahoo-as-standard-makers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
