<?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: A great example of bad dialog box design &#8211; Part 2.</title>
	<atom:link href="http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/</link>
	<description>User Experience Design &#38; Research, written by Harry Brignull</description>
	<lastBuildDate>Fri, 12 Mar 2010 13:44:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Harry Brignull</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10950</link>
		<dc:creator>Harry Brignull</dc:creator>
		<pubDate>Wed, 04 Jul 2007 13:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10950</guid>
		<description>Hendrik - I like the cut of your jib! :-)</description>
		<content:encoded><![CDATA[<p>Hendrik &#8211; I like the cut of your jib! <img src='http://www.90percentofeverything.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hendrik</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10941</link>
		<dc:creator>Hendrik</dc:creator>
		<pubDate>Wed, 04 Jul 2007 11:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10941</guid>
		<description>My take on how to fix the dialog: Get rid of it.

1. If I develop a Mac application, I have to specify a URL somewhere in the app&#039;s metadata. It points to a file on my website which lists all the app&#039;s versions.
2. When my app is installed and first uses Keychain, Keychain stores the URL.
3. When my app is updated and Keychain would normally show the dialog, it instead checks the URL, which tells whether the new version is legitimate (could be identified with MD5 sums). Note that it looks at the URL of the old program, which we assume as legitimate.
4. If legitimate, Keychain updates without asking.

More technical effort, and not fleshed out, but less problems for the user. (Didn&#039;t Apple have that philosophy in some distant past? Nowadays it seems to be &quot;appearance is everything&quot;. Which is of course a better philosophy as far as marketing and cult-building is concerned.)</description>
		<content:encoded><![CDATA[<p>My take on how to fix the dialog: Get rid of it.</p>
<p>1. If I develop a Mac application, I have to specify a URL somewhere in the app&#8217;s metadata. It points to a file on my website which lists all the app&#8217;s versions.<br />
2. When my app is installed and first uses Keychain, Keychain stores the URL.<br />
3. When my app is updated and Keychain would normally show the dialog, it instead checks the URL, which tells whether the new version is legitimate (could be identified with MD5 sums). Note that it looks at the URL of the old program, which we assume as legitimate.<br />
4. If legitimate, Keychain updates without asking.</p>
<p>More technical effort, and not fleshed out, but less problems for the user. (Didn&#8217;t Apple have that philosophy in some distant past? Nowadays it seems to be &#8220;appearance is everything&#8221;. Which is of course a better philosophy as far as marketing and cult-building is concerned.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hendrik</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10940</link>
		<dc:creator>Hendrik</dc:creator>
		<pubDate>Wed, 04 Jul 2007 11:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10940</guid>
		<description>Regarding Douglas&#039; two points:

&quot;1. The Keychain is thoroughly explained the first time you have the opportunity to utilize it in OSX, so users actually do understand the terminology&quot;

It&#039;s a terrible idea to assume that the user knows. Quite possibly he didn&#039;t read your &quot;thorough terminological explanation&quot; because his attitude is &quot;what do I care, I want it to just work&quot;. The Mac philosophy actually encourages that kind of thinking.

Or maybe the explanation was half a year ago and he just simply forgot.

Saying &quot;why, of course the user knows everything&quot; strikes me as usability suicide.

&quot;2. There really is no deny. [...] you can open the Keychain and delete that application from it. The keychain isn’t quite the same as a Windows Password reminder, it’s much more accessible.&quot;

No, the deny button is the point of the whole thing. From what I understand, the dialog is designed for the following situation: I&#039;m evil and replaced your Safari with a malicious program. I managed to do this without your noticing. You start &quot;Safari&quot;, thinking it&#039;s the legitimate thing. Then it tries to access your keychain to silently email everything to me.

In this situation the dialog is important. The idea is that the user goes &quot;whoa, I didn&#039;t consciously update that app, this is fraud&quot;. The &quot;deny&quot; button is the point of the whole dialog.</description>
		<content:encoded><![CDATA[<p>Regarding Douglas&#8217; two points:</p>
<p>&#8220;1. The Keychain is thoroughly explained the first time you have the opportunity to utilize it in OSX, so users actually do understand the terminology&#8221;</p>
<p>It&#8217;s a terrible idea to assume that the user knows. Quite possibly he didn&#8217;t read your &#8220;thorough terminological explanation&#8221; because his attitude is &#8220;what do I care, I want it to just work&#8221;. The Mac philosophy actually encourages that kind of thinking.</p>
<p>Or maybe the explanation was half a year ago and he just simply forgot.</p>
<p>Saying &#8220;why, of course the user knows everything&#8221; strikes me as usability suicide.</p>
<p>&#8220;2. There really is no deny. [...] you can open the Keychain and delete that application from it. The keychain isn’t quite the same as a Windows Password reminder, it’s much more accessible.&#8221;</p>
<p>No, the deny button is the point of the whole thing. From what I understand, the dialog is designed for the following situation: I&#8217;m evil and replaced your Safari with a malicious program. I managed to do this without your noticing. You start &#8220;Safari&#8221;, thinking it&#8217;s the legitimate thing. Then it tries to access your keychain to silently email everything to me.</p>
<p>In this situation the dialog is important. The idea is that the user goes &#8220;whoa, I didn&#8217;t consciously update that app, this is fraud&#8221;. The &#8220;deny&#8221; button is the point of the whole dialog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Brignull</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10871</link>
		<dc:creator>Harry Brignull</dc:creator>
		<pubDate>Tue, 03 Jul 2007 16:26:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10871</guid>
		<description>Andy, keychain is not just for passwords... 

http://en.wikipedia.org/wiki/Apple_Keychain</description>
		<content:encoded><![CDATA[<p>Andy, keychain is not just for passwords&#8230; </p>
<p><a href="http://en.wikipedia.org/wiki/Apple_Keychain" rel="nofollow">http://en.wikipedia.org/wiki/Apple_Keychain</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Karr</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10867</link>
		<dc:creator>Douglas Karr</dc:creator>
		<pubDate>Tue, 03 Jul 2007 15:17:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10867</guid>
		<description>You&#039;re probably right, Harry!  Too funny on the wireframe... I love that the first comment by Joe was nailing you on Comic Sans.  Now that was funny!</description>
		<content:encoded><![CDATA[<p>You&#8217;re probably right, Harry!  Too funny on the wireframe&#8230; I love that the first comment by Joe was nailing you on Comic Sans.  Now that was funny!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Brignull</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10859</link>
		<dc:creator>Harry Brignull</dc:creator>
		<pubDate>Tue, 03 Jul 2007 15:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10859</guid>
		<description>Hi Douglas,

I have a feeling that OSX overestimates how much their users understand about the OS and the keychain. Non techies may at best have a vague conception of it being the place where passwords are stored. 

It&#039;s a good discussion but I&#039;m now regretting posting the rushed wireframe above. Oh, the perils of blogging!</description>
		<content:encoded><![CDATA[<p>Hi Douglas,</p>
<p>I have a feeling that OSX overestimates how much their users understand about the OS and the keychain. Non techies may at best have a vague conception of it being the place where passwords are stored. </p>
<p>It&#8217;s a good discussion but I&#8217;m now regretting posting the rushed wireframe above. Oh, the perils of blogging!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Karr</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10818</link>
		<dc:creator>Douglas Karr</dc:creator>
		<pubDate>Tue, 03 Jul 2007 14:09:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10818</guid>
		<description>:)

I pinged you on it because I think you were a little premature in your criticism for a couple reasons:
1. The Keychain is thoroughly explained the first time you have the opportunity to utilize it in OSX, so users actually do understand the terminology and would not abruptly come across this without a clue of what to do.  The dialog window in question, could have been worded better - but an OSX user (especially one that&#039;s updating their applications) should understand what the dialogue is stating.
2.  There really is no deny.  Since the previous application is already in the Keychain, you must answer the question &#039;once&#039; or &#039;always&#039;.  If you don&#039;t want it in the Keychain, you can open the Keychain and delete that application from it.  The keychain isn&#039;t quite the same as a Windows Password reminder, it&#039;s much more accessible.

Your messaging is far better, though!</description>
		<content:encoded><![CDATA[<p> <img src='http://www.90percentofeverything.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I pinged you on it because I think you were a little premature in your criticism for a couple reasons:<br />
1. The Keychain is thoroughly explained the first time you have the opportunity to utilize it in OSX, so users actually do understand the terminology and would not abruptly come across this without a clue of what to do.  The dialog window in question, could have been worded better &#8211; but an OSX user (especially one that&#8217;s updating their applications) should understand what the dialogue is stating.<br />
2.  There really is no deny.  Since the previous application is already in the Keychain, you must answer the question &#8216;once&#8217; or &#8216;always&#8217;.  If you don&#8217;t want it in the Keychain, you can open the Keychain and delete that application from it.  The keychain isn&#8217;t quite the same as a Windows Password reminder, it&#8217;s much more accessible.</p>
<p>Your messaging is far better, though!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Baker</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10815</link>
		<dc:creator>Andy Baker</dc:creator>
		<pubDate>Tue, 03 Jul 2007 13:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10815</guid>
		<description>Slightly better.

&#039;Allow Once&#039; and &#039;Always Allow&#039; are a bit ambiguous. Always for this app or always for any app? Most users would get the fear at being asked to make that distinction.

I think full sentences are needed rather than small button actions:

-------------------------------------------------------
JungleDiskMonitor has been updated.

• I&#039;d like to allow the new version access to the passwords I stored for the previous version

• Don&#039;t allow this version access to my stored passwords
----------------------------------------------------------------

and I&#039;d argue that &#039;Allow Once&#039; can be dumped. If the app is untrustworthy then &#039;allow once&quot;=&quot;allow always&quot;. If it&#039;s trustworthy then it doesn&#039;t matter...

 Is there anyway to prevent the user having to face something this murky?

PS I think &#039;fake paper mockups&#039; might be one of the times when comic sans is appropriate! Tekton would be a bit nicer though ;-)</description>
		<content:encoded><![CDATA[<p>Slightly better.</p>
<p>&#8216;Allow Once&#8217; and &#8216;Always Allow&#8217; are a bit ambiguous. Always for this app or always for any app? Most users would get the fear at being asked to make that distinction.</p>
<p>I think full sentences are needed rather than small button actions:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
JungleDiskMonitor has been updated.</p>
<p>• I&#8217;d like to allow the new version access to the passwords I stored for the previous version</p>
<p>• Don&#8217;t allow this version access to my stored passwords<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>and I&#8217;d argue that &#8216;Allow Once&#8217; can be dumped. If the app is untrustworthy then &#8216;allow once&#8221;=&#8221;allow always&#8221;. If it&#8217;s trustworthy then it doesn&#8217;t matter&#8230;</p>
<p> Is there anyway to prevent the user having to face something this murky?</p>
<p>PS I think &#8216;fake paper mockups&#8217; might be one of the times when comic sans is appropriate! Tekton would be a bit nicer though <img src='http://www.90percentofeverything.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Brignull</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10814</link>
		<dc:creator>Harry Brignull</dc:creator>
		<pubDate>Tue, 03 Jul 2007 13:06:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10814</guid>
		<description>I hang my head in shame. I was using an otherwise fantastic Visio template made by Niklas Wolkert. 

Get it from here (but dont forget to change the font): 

http://www.guuui.com/issues/02_07.php</description>
		<content:encoded><![CDATA[<p>I hang my head in shame. I was using an otherwise fantastic Visio template made by Niklas Wolkert. </p>
<p>Get it from here (but dont forget to change the font): </p>
<p><a href="http://www.guuui.com/issues/02_07.php" rel="nofollow">http://www.guuui.com/issues/02_07.php</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/comment-page-1/#comment-10813</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Tue, 03 Jul 2007 12:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.90percentofeverything.com/2007/07/03/a-great-example-of-bad-dialog-box-design-part-2/#comment-10813</guid>
		<description>Yikes! Comic sans serif! What were you thinking?!?</description>
		<content:encoded><![CDATA[<p>Yikes! Comic sans serif! What were you thinking?!?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
