<?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>Protofy - The art of Prototyping &#187; Uncategorized</title>
	<atom:link href="http://proto5.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://proto5.net</link>
	<description>What we prototype is something under discussion, what we dont is reality</description>
	<lastBuildDate>Wed, 04 Nov 2009 21:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The case of lost children &#8211; CSS 3 and Why you should care about it.</title>
		<link>http://proto5.net/2007/10/the-case-of-lost-children-css-3-and-why-you-should-care-about-it/</link>
		<comments>http://proto5.net/2007/10/the-case-of-lost-children-css-3-and-why-you-should-care-about-it/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 02:08:30 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=29</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img align="left" width="198" src="http://proto5.net/wp-content/uploads/2007/10/mc.png" alt="mc" height="198" />A while back I had <a target="_blank" href="http://proto5.com/?p=13" title="Internet Explorer 7 - CSS 2.1 is priority, but what about CSS3">this post</a> about support for CSS3 in IE7. With a growing share of <a target="_blank" href="http://www.thecounter.com/stats/2007/October/browser.php" title="Oct-2007 Stats for IE7" class="external external">23%</a> and a mission to make this version automatically available to <a target="_blank" href="http://blogs.msdn.com/ie/archive/2007/10/04/internet-explorer-7-update.aspx" title="From the IE blog, indicating that IE7 will be available to everyone without the need for Windows Genuine Advantage." class="external external"><em><strong>all</strong></em> users of Windows XP</a>, IE7 still seems to have got it wrong for the developer.</p>
<p>The CSS3 frustration continues, for e.g: the &#8220;last-child&#8221; selector, could have been a boon to site designers. The trailing &#8220;class=last&#8221; that&#8217;s added to every last item of a list, the last cell of a row could have been on the way out for once and all.</p>
<p>The &#8220;<a target="_blank" href="http://www.quirksmode.org/css/firstchild.html" title="Quirksmode on :first-child and :last-child" class="external external">last-child</a>&#8221; selector is a easy way of targeting the last element of any dom node collection. This is great for any last item of a list where you dont want that seperator to appear. MS doesn&#8217;t seem to realize that just doing half baked work with &#8220;first-child&#8221; doesn&#8217;t cut it.</p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/10/the-case-of-lost-children-css-3-and-why-you-should-care-about-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery is faster in the Mootools SlickSpeed Test.</title>
		<link>http://proto5.net/2007/10/jquery-is-faster-in-the-mootools-slickspeed-test/</link>
		<comments>http://proto5.net/2007/10/jquery-is-faster-in-the-mootools-slickspeed-test/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 00:22:49 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=26</guid>
		<description><![CDATA[Mootools has a great speed test for DOM selectors in JS libraries called the &#8220;SlickSpeed&#8221; test. The results compare &#8220;Mootools &#8220;, &#8220;Prototype &#8221; and &#8220;Jquery&#8220;. In the instance that I ran ( I only clicked &#8220;Start Tests&#8221;!) , Jquery came in first. Jquery is on the third column in the attached thumbnail. Its also interesting [...]]]></description>
			<content:encoded><![CDATA[<p><a border="0" target="_blank" href="http://proto5.net/wp-content/uploads/2007/10/slickspeed.png" title="Click for the larger image preview."><img border="0" align="right" width="436" src="http://proto5.net/wp-content/uploads/2007/10/slickspeed-small.png" alt="Slick Speed test for Jquery." height="279" style="width: 436px; height: 279px" /></a><a target="_blank" href="http://www.mootools.net" title="The Compact JS Framework." class="external external">Mootools</a> has a great speed test for DOM selectors in JS libraries called the &#8220;<a target="_blank" href="http://mootools.net/slickspeed/" title="The Slickspeed Selectors Test" class="external external">SlickSpeed</a>&#8221; test. The results compare &#8220;<a target="_blank" href="http://www.mootools.net" title="The Compact JS Framework." class="external external">Mootools</a> &#8220;, &#8220;<a target="_blank" href="http://www.prototypejs.org/" title="Easy AJAX and DOM manipulation for dynamic web applications" class="external external">Prototype</a> &#8221; and &#8220;<a target="_blank" href="http://www.jquery.com" title="The code less, do more library." class="external external">Jquery</a>&#8220;. In the instance that I ran ( I only clicked &#8220;Start Tests&#8221;!) , <strong>Jquery came in first.</strong></p>
<p>Jquery is on the third column in the attached thumbnail.</p>
<p>Its also interesting to note that &#8220;prototype&#8221; finds no results for the CSS selector (&#8220;div:nth-child(even)&#8221; and &#8220;div:nth-child(odd)&#8221;).<br />
<!--wsa:gad--><br />
[tags]jquery, mootools [/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/10/jquery-is-faster-in-the-mootools-slickspeed-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Understanding why Communities are Important.</title>
		<link>http://proto5.net/2007/09/understanding-why-communities-are-important/</link>
		<comments>http://proto5.net/2007/09/understanding-why-communities-are-important/#comments</comments>
		<pubDate>Sun, 30 Sep 2007 17:33:52 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=24</guid>
		<description><![CDATA[When you work as part of a large company, there is an overabundance of similar experienced people. While this might appear as competive to many, to some its an opportunity to form a community&#8230; While we struggle to evolve our own identity as specalists and yet retain our group. Getting rid of the &#8220;every webiste [...]]]></description>
			<content:encoded><![CDATA[<p>When you work as part of a large company, there is an overabundance of similar experienced people. While this might appear as competive to many, to some its an opportunity to form a community&#8230;</p>
<p><span id="more-25"></span></p>
<p>While we struggle to evolve our own identity as specalists and yet retain our group. Getting rid of the &#8220;every webiste front-end developer there is same&#8221; attitude is a tough cookie to crack.</p>
<p>This post is about promoting communities and domains in large organizations, especially the front-end developers.</p>
<p><strong>Organization</strong></p>
<p>Most organizations have an awkward structure for Front-end developers, they are either called &#8220;Software Engineers&#8221; ( where lines of code is counted) or graphic designers ( where the actual designers hands over production work or &#8216;slicing&#8217;)..</p>
<p>In such cases informal communities provide a sense of a group beyond your project.</p>
<p><strong>Motivation</strong></p>
<p>Motivating people is tough when they are thinking about work and projects. Getting people together in a room maybe a challenge on its own but getting them excited maybe comparitively easy.</p>
<p><strong>Our ongoing experiement.</strong></p>
<p>Currently we are running a <em><strong>NewsLetter</strong></em> contest to excite people, watch this space as I update what the participation levels have been and eventually how it all worked out.</p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/09/understanding-why-communities-are-important/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 tricks on Jquery.</title>
		<link>http://proto5.net/2007/09/5-tricks-on-jquery/</link>
		<comments>http://proto5.net/2007/09/5-tricks-on-jquery/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 10:40:18 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=19</guid>
		<description><![CDATA[Jquery is as usual the best you can get with plugins as well as the sheer joy of writing short and sweet. In this post I talk about 5 re-used Jquery snippets across projects. Some of this may not be news to you, but for some it might just make you a &#8220;jfan&#8221; Hide those [...]]]></description>
			<content:encoded><![CDATA[<p>Jquery is as usual the best you can get with plugins as well as the sheer joy of writing short and sweet. In this post I talk about 5 re-used Jquery snippets across projects. Some of this may not be news to you, but for some it might just make you a &#8220;jfan&#8221;</p>
<p><span id="more-20"></span></p>
<h3>Hide those selects</h3>
<p>There might be the bgIframe’s and other creative solutions to the “select” box bleed issue, but if you still had trouble. I had trouble with <a target="_blank" href="http://blog.brandonaaron.net/my-jquery-plugins/background-iframe/" title="The excellent BG Iframe Plugin." class="external">bgIframe</a> , try the traditional hide all select boxes trick.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> selectToggle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
$<span style="color: #009900;">&#40;</span>”select”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>
<span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> 
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>In our mouseout and mouseover functions just call the “selectToggle()” function.</p>
<h3>Wrap them up</h3>
<p>Use the “wrap” method to wrap elements with other elements. How about a shadow at runtime, no problem.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>”mydiv”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">wrap</span><span style="color: #009900;">&#40;</span>”<span style="color: #339933;">&lt;</span>div <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;shadow&quot;</span><span style="color: #339933;">&gt;&lt;</span>div <span style="color: #003366; font-weight: bold;">class</span><span style="color: #339933;">=</span>’innershadow’<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h3>Measure Everything</h3>
<p>Use the excellent “<a target="_blank" href="http://jquery.com/plugins/project/dimensions" title="Dimensions - The Jquery measuring plugin." class="external external external">dimensions</a> ” suite to get dimensions of elements. Now isn’t the following easy.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> position <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
 $<span style="color: #009900;">&#40;</span>”#myElement”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">position</span><span style="color: #009900;">&#40;</span>position<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>Results</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">position <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span> top<span style="color: #339933;">:</span> <span style="color: #CC0000;">10</span><span style="color: #339933;">,</span> left<span style="color: #339933;">:</span> <span style="color: #CC0000;">10</span> <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h3>Anything goes</h3>
<p>How about $(”#myelement”) or $(”.myClass”) or $(”.myclass li”) or plain $().</p>
<h3>Super of Suckerfish.</h3>
<p>How do you take</p>
<ul>
<li><a href="#">Header</a>
<ul>
<li>Sub-menu 1</li>
<li>Sub-menu 2</li>
</ul>
</li>
</ul>
<p>and make it into an suckerfish menu, simple, call the <a target="_blank" href="http://users.tpg.com.au/j_birch/plugins/superfish/" title="Superfish - The CSS Suckerfish on Roids!" class="external external external">superfish</a> :</p>
<p>How about</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>”#nav”<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">superfish</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Hope you enjoyed my writeup on Jquery, I have stopped Dojoing a while back and I am warming up to the <a target="_blank" href="http://www.jquery.com" title="Jquery - THe code less do more library." class="external external external">“J”.</a></p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/09/5-tricks-on-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Jquery : Reflections</title>
		<link>http://proto5.net/2007/05/more-jquery-reflections/</link>
		<comments>http://proto5.net/2007/05/more-jquery-reflections/#comments</comments>
		<pubDate>Thu, 31 May 2007 15:49:24 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=17</guid>
		<description><![CDATA[It amazes me how people can &#8220;extend shortcuts&#8221;.  First there was Jquery, the shorter and meaner way to write Javascript and now there are extensions/ plugins. Smaller chunks of code that build upon Jquery to achieve cross browser effects. If you are still reflecting , I suggest you look for Reflections, the Jquery plugin that [...]]]></description>
			<content:encoded><![CDATA[<p>It amazes me how people can &#8220;<em>extend shortcuts&#8221;.  </em>First there was <a target="_blank" href="http://www.jquery.org" title="Jquery, the code less , do more library." class="external external external">Jquery</a>, the shorter and meaner way to write Javascript and now there are extensions/ plugins. Smaller chunks of code that build upon Jquery to achieve cross browser effects. If you are still <em><a target="_blank" href="http://wordnet.princeton.edu/perl/webwn?s=reflect" title="Reflect - Meanings" class="external external external">reflecting </a></em>, I suggest you look for Reflections, the Jquery plugin that puts images in a new perspective.</p>
<p><span id="more-19"></span></p>
<p>From the makers of <a target="_blank" href="http://evolution.neondragon.net/" title="Evolution 5, never played it but I guess it must be 5ine!" class="external external external">Evolution 5 online browser-based role playing game</a>  , comes a new library for Jquery, that reflects any image using Javascript, without the need for manipulating the image on your desktop or on your server.</p>
<p>Reflections is a tiny library (<em>2k)</em>, that does the trick using browser filters for opacity.</p>
<p><a target="_blank" href="http://cow.neondragon.net/stuff/reflection/" class="external external external">http://cow.neondragon.net/stuff/reflection/</a></p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/05/more-jquery-reflections/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jquery and Interface</title>
		<link>http://proto5.net/2007/05/jquery-and-interface/</link>
		<comments>http://proto5.net/2007/05/jquery-and-interface/#comments</comments>
		<pubDate>Tue, 29 May 2007 08:47:20 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=16</guid>
		<description><![CDATA[The Jquery authors as well as other plugin writers virtually took out the need for other libraries, with a all in one package and a great support site. Having worked with Dojo, Mochikit, Prototype, Sarissa, Jquery feels much different. [tags]jquery, development [/tags] Â The code feels much lighter and easier to manouvre around. Its quiet [...]]]></description>
			<content:encoded><![CDATA[<p>The Jquery authors as well as other plugin writers virtually took out the need for other libraries, with a all in one package and a great support site. Having worked with Dojo, Mochikit, Prototype, Sarissa, Jquery feels much different.</p>
<p>[tags]jquery, development [/tags]</p>
<p><span id="more-18"></span></p>
<p>Â The code feels much lighter and easier to manouvre around. Its quiet intuitive as most methods follow a simple pattern.</p>
<p>Â The start is usually &#8220;$&#8221; followed by a &#8220;period&#8221; and then the method name, depending on what you are doing the &#8220;$&#8221; sign could be using a selector to identify whom to impact. The nesting is quiet intuitive and you never get confused. The &#8220;this&#8221; keyword makes a relevant comeback as &#8220;$(this)&#8221; and the CSS selectors are used remarkably on the DOM. Consider catching every &#8220;P&#8221; element with a class of &#8220;.findme&#8221; and doing something with it.</p>
<p><code lang="javascript"><br />
$("P &gt; .findme").each<br />
(<br />
function()<br />
{<br />
// Do Something<br />
}<br />
);<br /></code></p>
<p>Compare this with Javascript, and compare your ordeal if there are two classes on the same element!<br />
<code lang="javascript"><br />
for(i=0;i &lt;= paragraphelements.length)<br />
{<br />
if(paragraphElements[i].className=="findme")<br />
{<br />
// Do Something}<br />
};<br />
};</code></p>
<p>Â Having coded in Javascript for more than 5 years now, I find Jquery&#8217;s syntax is enjoyable as well as crisp. Stay tuned for my experience with animation libraries in Jquery, SIFR and much more.</p>
<p>DHTML is back!</p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2007/05/jquery-and-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No winners &#8211; &#8220;Can you guess what the code below is doing?&#8221;</title>
		<link>http://proto5.net/2006/12/no-winners-can-you-guess-what-the-code-below-is-doing/</link>
		<comments>http://proto5.net/2006/12/no-winners-can-you-guess-what-the-code-below-is-doing/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 13:14:14 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=15</guid>
		<description><![CDATA[Well thanks for the single response, time for me to popularize this site I guess  The code below is a left hand tree navigation built in &#8221;Prototype&#8220;  without the tree elements . Its unique because&#8230; It highlights self, the parent it belongs to Collapses everybody if the great grandparent is clicked but expands only to the first [...]]]></description>
			<content:encoded><![CDATA[<p>Well thanks for the single response, time for me to popularize this site I guess <img src='http://proto5.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p> The code below is a left hand tree navigation built in &#8221;<a target="_blank" href="http://prototype.conio.net/" title="Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere." class="external external">Prototype</a>&#8220;  without the tree elements <img src='http://proto5.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Its unique because&#8230;</p>
<ul>
<li>It highlights self, the parent it belongs to</li>
<li>Collapses everybody if the great grandparent is clicked but expands only to the first child if itself is clicked.</li>
</ul>
<p>Put it on a page and see it in action.</p>
<p> This was the third JS library I tried after Sarissa and Mochikit, nowadays I am dojoing a lot <img src='http://proto5.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2006/12/no-winners-can-you-guess-what-the-code-below-is-doing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why can&#8217;t you remember what I opened last&#8230;A tale of amnesia in Windows apps</title>
		<link>http://proto5.net/2006/12/why-cant-you-remember-what-i-opened-lasta-tale-of-amnesia-in-windows-apps/</link>
		<comments>http://proto5.net/2006/12/why-cant-you-remember-what-i-opened-lasta-tale-of-amnesia-in-windows-apps/#comments</comments>
		<pubDate>Fri, 22 Dec 2006 13:03:16 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=12</guid>
		<description><![CDATA[The file open / save dialog box probably gets the least limelight, it&#8217;s dismissed as fast as its invoked. However make no mistake the interface specialists probably gave a lot of thought. Microsoft doesnt seem to care to popularize the thought behind how its dialog boxes appear, but Apple does and I have a feeling that [...]]]></description>
			<content:encoded><![CDATA[<p>The file open / save dialog box probably gets the least limelight, it&#8217;s dismissed as fast as its invoked. However make no mistake the interface specialists probably gave a lot of thought. <strike>Microsoft doesnt seem to care to popularize the thought behind how its dialog boxes appear, but Apple does and I have a feeling that that MS simply read and copied from the Apple Interface</strike></p>
<p><span id="more-16"></span></p>
<p>The &#8220;<a class="external external external external" title="Apple Human Interface Guidelines." href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGWindows/chapter_17_section_6.html#//apple_ref/doc/uid/20000961-TPXREF36" target="_blank" rel="external">Apple Human Interface Guidelines</a>&#8221; suggest very clearly one commandment, that I particularly like</p>
<p><em>&#8220;A pop-up menu that contains common places a user might save things and Recent Places (the five most recent folders the user opened or saved documents to). Your application specifies the default location, typically one of the predefined folders in the user’s home folder. <strong>If the user selects another folder, the dialog should “remember” the user’s selection the next time the dialog appears.&#8221;</strong></em></p>
<p><strong>From the <a class="external external external external" title="Microsoft User Experience Guidelines" href="http://msdn2.microsoft.com/en-us/library/aa511274.aspx" target="_blank">Microsoft User Experience Guidelines</a> ( Now updated for Vista)</strong></p>
<p><em><strong>Open File (bullet 3)<br />
</strong></em><em>&#8220;For subsequent default folders, use the last folder opened by the user using the program&#8221;"</em></p>
<p>So there you go, the location is remembered fabulously in applications such as &#8220;Macromedia Dreamweaver, Editplus&#8221; , for every tab opened, the location is remembered when you do a &#8220;save as &#8221; or open again. But <strong>Homesite </strong>developers somehow found this thing un-needed, so they just didn&#8217;t implement it. Everytime you open a homesite document on the windows platform and do a &#8220;save as&#8221; it just seems to forget where I opened/saved the last one, so you go fishing again.</p>
<p>On a sidenote, the windows vista guidelines seem to highlight Microsofts own mistakes historically, one thing that gets a mention is useless reminders like &#8220;Dismiss all reminders&#8221; in outlook. The new &#8220;vista&#8221; experience thought seems to be , dont show the users dialogs that have no harm if not responded to instead use balloons. Interesting Microsoft accepting its own mistakes?. The choice of language is amusing as well as to be noted.</p>
<p> <strong>Via <a class="external external external external" title="Dialog Box Design Concepts - MSDN" href="http://msdn2.microsoft.com/en-us/library/aa511270.aspx" target="_blank">Dialog box design Concepts</a> ( Scroll to end)</strong> ></p>
<p><em><strong>Incorrect:</strong><br />
In this example, users don&#8217;t need this confirmation because dismissing Outlook reminders as no adverse consequences. This dialog box should never be displayed. </em></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2006/12/why-cant-you-remember-what-i-opened-lasta-tale-of-amnesia-in-windows-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 7 &#8211; CSS 2.1 is priority, but what about CSS3</title>
		<link>http://proto5.net/2006/10/internet-explorer-7-css-21-is-priority-but-what-about-css3/</link>
		<comments>http://proto5.net/2006/10/internet-explorer-7-css-21-is-priority-but-what-about-css3/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 09:55:50 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=13</guid>
		<description><![CDATA[It seems the IE Team plans to do a quick job of making IE CSS 2.1 compliant, that means , it starts catching up with firefox standards wise but misses out looking into the future. The caveat is only a doctype switch will enable compliance In all, we made over 200 behavior changes (bug fixes or [...]]]></description>
			<content:encoded><![CDATA[<p>It seems the <a rel="external" href="http://blogs.msdn.com/ie/archive/2006/08/22/712830.aspx" class="external external external" rel="external">IE Team </a>plans to do a quick job of making IE CSS 2.1 compliant, that means , it starts catching up with firefox standards wise but misses out looking into the future.</p>
<p>The caveat is only a doctype switch will enable compliance</p>
<p>In all, we made over 200 behavior changes (bug fixes or new features) under strict mode to improve CSS2.1 compliance. All this work (with the exception of transparent PNGs) has been done under the switch only, since all changes required behavioral updates to be more in line what the CSS spec specifies. To preserve application compatibility we will not make any behavioral changes to “quirks mode” as it has been established since IE6.What about css-3 features more particularly, device oriented, accesibility supporting programmatical language that the new genration promises to be.</p>
<p>While you and I can only debate, its heartening to note that they are looking at the comments of whoever can <a rel="external" href="http://www.google.com/search?hl=en&amp;lr=&amp;rls=GGLJ%2CGGLJ%3A2006-29%2CGGLJ%3Aen&amp;q=ie+7+&amp;btnG=Search" class="external external external" rel="external">find them </a>.</p>
<p>On another note, whats most interesting though is that a search for IE 7 ( linked as &#8220;find&#8221; above) has a certain IE7.com which has a big button for firefox and proudly claims &#8220;Neither this site nor Mozilla is connected with Microsoft. Get Firefox.&#8221;<br />
Talk of the Netscape Days!</p>
<p><!--wsa:gad--></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2006/10/internet-explorer-7-css-21-is-priority-but-what-about-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can you guess what the code below is doing?</title>
		<link>http://proto5.net/2006/10/can-you-guess-what-the-code-below-is-doing/</link>
		<comments>http://proto5.net/2006/10/can-you-guess-what-the-code-below-is-doing/#comments</comments>
		<pubDate>Fri, 06 Oct 2006 07:28:57 +0000</pubDate>
		<dc:creator>rama</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://proto5.com/?p=14</guid>
		<description><![CDATA[If you can guess right, I will share with you my personal worthy notes on CSS and the 5 greatest aricles that have been hidden from much of the dev population The list includes but is not limited to Universal Selectors CSS 2.1 compatibility CSS formatting techniques $p=$('leftNavContainer'); $l1=$A(getElementsByClassName($p, "li", "level1")) $l2=getElementsByClassName($p, "li", "level2"); $l3=getElementsByClassName($p, [...]]]></description>
			<content:encoded><![CDATA[<p>If you can guess right, I will share with you my personal worthy notes on CSS and the 5 greatest aricles that have been hidden from much of the dev population</p>
<p>The list includes but is not limited to</p>
<ul>
<li style="LIST-STYLE-TYPE: none"></li>
<li>Universal Selectors</li>
<li>CSS 2.1 compatibility</li>
<li>CSS formatting techniques</li>
</ul>
<p><span id="more-14"></span></p>
<p><code lang="javascript">$p=$('leftNavContainer');<br />
$l1=$A(getElementsByClassName($p, "li", "level1")) $l2=getElementsByClassName($p, "li", "level2");<br />
$l3=getElementsByClassName($p, "li", "level3");<br />
var l1tog;<br />
//Level 1 moo=$l1.each ( function doclick(theli)<br />
{<br />
Event.observe(theli,'click', function(item)<br />
{<br />
//alert(Event.element(event).parentElement.childNodes[0].outerHTML);<br />
//$ul=$A(Event.element(event).parentElement.getElementsByTagName("UL"));<br />
$ul=Event.element(event).parentElement.getElementsByTagName("UL")[0];<br />
if($ul) $cul=$A($ul.getElementsByTagName("UL"));<br />
Event.element(event).className="lhnLinkSelected";<br />
$sl=$A(getElementsByClassName($p, "a", "lhnLinkSelected")) //alert($sl.length);<br />
$sl.each( function resetBold(ther)<br />
{<br />
if(ther!=Event.element(event))<br />
{<br />
ther.className="lhnLink";<br />
if($ul)<br />
{<br />
//alert($ul.parentElement.parentElement.parentElement.innerText);<br />
$ul.parentElement.parentElement.parentElement.childNodes[0].className="lhnLinkSelected";<br />
}<br />
//ther.className.replace("lhnLinkSelected","")<br />
}<br />
}<br />
) //alert($cul.length);<br />
if($ul)<br />
{<br />
$cul.each ( function hidelem(theitem)<br />
{<br />
//alert(Event.element(event).parentElement.innertext);<br />
//alert(theitem.childNodes[0].childNodes[0].tagName);<br />
Element.hide(theitem);<br />
}<br />
) Element.toggle($ul);<br />
}<br />
else<br />
{<br />
alert("no action")<br />
}<br />
//alert(event.srcElement.parentElement.getElementsByTagName("UL").length);<br />
}<br />
) //theli.onclick=function exclick()<br />
{<br />
}<br />
}<br />
) /* //Level 2 $l2.each ( function doclick2(theli2)<br />
{<br />
Event.observe (theli2,'click', function exclick2()<br />
{<br />
}<br />
)<br />
}<br />
) */<br /></code></p>
]]></content:encoded>
			<wfw:commentRss>http://proto5.net/2006/10/can-you-guess-what-the-code-below-is-doing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
