<?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: On password masking and usability</title>
	<atom:link href="http://lea.verou.me/2009/06/on-password-masking-and-usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/</link>
	<description>Life at the bleeding edge (of web standards)</description>
	<lastBuildDate>Fri, 10 Feb 2012 07:25:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Hacking at 0300 : Unmask Password Plugin</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-4150</link>
		<dc:creator>Hacking at 0300 : Unmask Password Plugin</dc:creator>
		<pubDate>Tue, 03 Jan 2012 01:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-4150</guid>
		<description>[...] logical thing to do is to have a checkbox that would show the characters, and the easiest way to do that is to change the type of the input element from password to [...]</description>
		<content:encoded><![CDATA[<p>[...] logical thing to do is to have a checkbox that would show the characters, and the easiest way to do that is to change the type of the input element from password to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Domain name registration</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-3066</link>
		<dc:creator>Domain name registration</dc:creator>
		<pubDate>Thu, 12 May 2011 11:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-3066</guid>
		<description>Really helpful post. thanks for sharing. And now i am going to bookmark this site. 
</description>
		<content:encoded><![CDATA[<p>Really helpful post. thanks for sharing. And now i am going to bookmark this site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gaia Canestrari</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-2874</link>
		<dc:creator>Gaia Canestrari</dc:creator>
		<pubDate>Mon, 04 Apr 2011 16:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-2874</guid>
		<description>thanks, this is really helpful. x</description>
		<content:encoded><![CDATA[<p>thanks, this is really helpful. x</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Idea: The simplest registration form ever &#171; Lea Verou</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-515</link>
		<dc:creator>Idea: The simplest registration form ever &#171; Lea Verou</dc:creator>
		<pubDate>Thu, 23 Jul 2009 17:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-515</guid>
		<description>[...] human verification field at that point. There is no need for a password verification field, since we could just have a checkbox for displaying what the user typed, if they feel insecure about [...]</description>
		<content:encoded><![CDATA[<p>[...] human verification field at that point. There is no need for a password verification field, since we could just have a checkbox for displaying what the user typed, if they feel insecure about [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anotha Guest</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-512</link>
		<dc:creator>Anotha Guest</dc:creator>
		<pubDate>Sun, 19 Jul 2009 21:25:32 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-512</guid>
		<description>http://blog.decaf.de/2009/07/iphone-like-password-fields-using-jquery/

Maybe you&#039;ll find this interesting. An iphone-like password field mimic with jQuery. Not well written (early version) + it includes some important bugs, but if you&#039;d like to implement something like this in your website, I hope the source code can inspire you to...</description>
		<content:encoded><![CDATA[<p><a href="http://blog.decaf.de/2009/07/iphone-like-password-fields-using-jquery/" rel="nofollow">http://blog.decaf.de/2009/07/iphone-like-password-fields-using-jquery/</a></p>
<p>Maybe you&#8217;ll find this interesting. An iphone-like password field mimic with jQuery. Not well written (early version) + it includes some important bugs, but if you&#8217;d like to implement something like this in your website, I hope the source code can inspire you to&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basilakis</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-497</link>
		<dc:creator>Basilakis</dc:creator>
		<pubDate>Fri, 10 Jul 2009 10:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-497</guid>
		<description>No openID! Facebook Connent! :D

Anyway, here Lea, a Wordpress plugin to do that :)

http://blog.clearskys.net/2009/06/30/unmask-password-plugin/</description>
		<content:encoded><![CDATA[<p>No openID! Facebook Connent! <img src='http://lea.verou.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Anyway, here Lea, a WordPress plugin to do that <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.clearskys.net/2009/06/30/unmask-password-plugin/" rel="nofollow">http://blog.clearskys.net/2009/06/30/unmask-password-plugin/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-494</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Thu, 09 Jul 2009 02:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-494</guid>
		<description>You could also just let users use there OpenID, that way they only have to remember one password.</description>
		<content:encoded><![CDATA[<p>You could also just let users use there OpenID, that way they only have to remember one password.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lea Verou</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-493</link>
		<dc:creator>Lea Verou</dc:creator>
		<pubDate>Wed, 08 Jul 2009 19:48:17 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-493</guid>
		<description>Not really. I, myself said in the original post that it&#039;s simple for particular cases (especially when event handlers are not involved).
After looking into it and a bit of quick testing, it appears that the script you provided doesn&#039;t copy event handlers to the text input, even the ones set via jQuery or traditional event handling (which is easy). The hard (and correct way) would be to copy ALL event handlers to the clone, no matter how they&#039;re set (which may even be impossible).

Just try that:
&lt;pre&gt;$(function() {
	$(&#039;#text&#039;).showPassword(&#039;#checkbox&#039;);
	$(&#039;#text&#039;).click(function() { alert(&#039;foo&#039;); });
	$(&#039;#text&#039;).get(0).onclick = function() { alert(&#039;bar&#039;); };
});&lt;/pre&gt;
and see if they work on the text input as well (hint: they don&#039;t).

This is not trivial: Most authors that want something like that, also have event handlers on form elements for validation (in the password field for password strength for instance). This would break this kind of form validation.

Moreover, that script requires the checkbox to be present, even when JavaScript is disabled, which is generally considered bad practice. The checkbox has to be generated with JavaScript, since it only functions when JavaScript is enabled.

Interesting blog though, thanks. Just added it to my feed reader. :) </description>
		<content:encoded><![CDATA[<p>Not really. I, myself said in the original post that it&#8217;s simple for particular cases (especially when event handlers are not involved).<br />
After looking into it and a bit of quick testing, it appears that the script you provided doesn&#8217;t copy event handlers to the text input, even the ones set via jQuery or traditional event handling (which is easy). The hard (and correct way) would be to copy ALL event handlers to the clone, no matter how they&#8217;re set (which may even be impossible).</p>
<p>Just try that:</p>
<pre>$(function() {
	$('#text').showPassword('#checkbox');
	$('#text').click(function() { alert('foo'); });
	$('#text').get(0).onclick = function() { alert('bar'); };
});</pre>
<p>and see if they work on the text input as well (hint: they don&#8217;t).</p>
<p>This is not trivial: Most authors that want something like that, also have event handlers on form elements for validation (in the password field for password strength for instance). This would break this kind of form validation.</p>
<p>Moreover, that script requires the checkbox to be present, even when JavaScript is disabled, which is generally considered bad practice. The checkbox has to be generated with JavaScript, since it only functions when JavaScript is enabled.</p>
<p>Interesting blog though, thanks. Just added it to my feed reader. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thorin Messer</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-492</link>
		<dc:creator>Thorin Messer</dc:creator>
		<pubDate>Wed, 08 Jul 2009 18:07:12 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-492</guid>
		<description>Someone seems to have a shortage of trouble in life: http://www.unwrongest.com/projects/show-password/</description>
		<content:encoded><![CDATA[<p>Someone seems to have a shortage of trouble in life: <a href="http://www.unwrongest.com/projects/show-password/" rel="nofollow">http://www.unwrongest.com/projects/show-password/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lea Verou</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-469</link>
		<dc:creator>Lea Verou</dc:creator>
		<pubDate>Sun, 28 Jun 2009 16:43:22 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-469</guid>
		<description>It would be even better if we could leave IE outside of our minds as well. :P However, neither of those two is usually an option...

We can just dream that one day IE will implement Webkit as a rendering engine and V8 or TraceMonkey as a JS engine (yeah, right... :( )</description>
		<content:encoded><![CDATA[<p>It would be even better if we could leave IE outside of our minds as well. <img src='http://lea.verou.me/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  However, neither of those two is usually an option&#8230;</p>
<p>We can just dream that one day IE will implement Webkit as a rendering engine and V8 or TraceMonkey as a JS engine (yeah, right&#8230; <img src='http://lea.verou.me/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basilakis</title>
		<link>http://lea.verou.me/2009/06/on-password-masking-and-usability/#comment-468</link>
		<dc:creator>Basilakis</dc:creator>
		<pubDate>Sun, 28 Jun 2009 16:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://leaverou.me/?p=351#comment-468</guid>
		<description>Or we can leave IE outside our Designs, why not we? :)</description>
		<content:encoded><![CDATA[<p>Or we can leave IE outside our Designs, why not we? <img src='http://lea.verou.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

