<?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: Standardizing UI, and other Crazy Ideas</title>
	<atom:link href="http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/</link>
	<description>johnath in blog form</description>
	<lastBuildDate>Fri, 13 Aug 2010 17:23:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: max</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-191447</link>
		<dc:creator>max</dc:creator>
		<pubDate>Fri, 01 Aug 2008 20:53:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-191447</guid>
		<description>very good)</description>
		<content:encoded><![CDATA[<p>very good)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philipp</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-118109</link>
		<dc:creator>Philipp</dc:creator>
		<pubDate>Fri, 11 Jan 2008 23:46:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-118109</guid>
		<description>I think we should seperate &quot;documenting a standard&quot; and &quot;having a standardisation committee&quot; here. I think it would be a good thing, if you defined a usability standard, and documented it. I don´t think that it would be a good idea to try to develop it by a standardisation committee. But please document your concept and your rules, so that other vendors can implement the same if they like it, and don´t have to reinvent or reverse-engineer it.</description>
		<content:encoded><![CDATA[<p>I think we should seperate &#8220;documenting a standard&#8221; and &#8220;having a standardisation committee&#8221; here. I think it would be a good thing, if you defined a usability standard, and documented it. I don´t think that it would be a good idea to try to develop it by a standardisation committee. But please document your concept and your rules, so that other vendors can implement the same if they like it, and don´t have to reinvent or reverse-engineer it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Iang (why it's not a good idea...)</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-118021</link>
		<dc:creator>Iang (why it's not a good idea...)</dc:creator>
		<pubDate>Fri, 11 Jan 2008 19:42:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-118021</guid>
		<description>&gt; My second question is this: as members of the Mozilla community, is this an effort that you want me (or people like me) participating in, and helping drive to final publication?

Absolutely not, on several grounds.  (manual trackback)</description>
		<content:encoded><![CDATA[<p>&gt; My second question is this: as members of the Mozilla community, is this an effort that you want me (or people like me) participating in, and helping drive to final publication?</p>
<p>Absolutely not, on several grounds.  (manual trackback)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pd</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-117839</link>
		<dc:creator>pd</dc:creator>
		<pubDate>Fri, 11 Jan 2008 10:14:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-117839</guid>
		<description>This is a brilliant idea W3C. It may be very painful but it should hopefully reduce UI spoofing which browsers are now making even easier by allowing access to .showModalDialog() and with easily-copied core UI like remember password moving to &quot;Information Bars&quot; instead of genuine chrome.

I understand your concerns about dictating UI however if there is ever a reason to do just that, it&#039;s user security.</description>
		<content:encoded><![CDATA[<p>This is a brilliant idea W3C. It may be very painful but it should hopefully reduce UI spoofing which browsers are now making even easier by allowing access to .showModalDialog() and with easily-copied core UI like remember password moving to &#8220;Information Bars&#8221; instead of genuine chrome.</p>
<p>I understand your concerns about dictating UI however if there is ever a reason to do just that, it&#8217;s user security.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesse Ruderman</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-117785</link>
		<dc:creator>Jesse Ruderman</dc:creator>
		<pubDate>Fri, 11 Jan 2008 05:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-117785</guid>
		<description>The biggest problem with this spec is that it tries to replace the PKI model with the SSH model.  This forces browsers to maintain a history of https sites you have visited, which is bad for privacy.  It seems to allow all kinds of attacks that were not previously possible:

1. If you search Google for &quot;bank of america&quot; and then click a link to https://www.bankofamerica.com/ for the first time, you&#039;ll no longer get an error page or error dialog; the only indicator that something is wrong will be the absense of security indicators.  Users who are new to the browser are unlikely to notice that something is wrong, and those who notice the &quot;https&quot; and correct domain will be misled into thinking they are at the real Bank of America site.

2. You connect to an untrusted wireless network to check http://icanhascheezburger.com/.  A MITM attacker sets up iframes pointing to https://www.paypal.com/ and many other sites.  When you go home, you can&#039;t connect to paypal, because your browser has stored information from the attacker&#039;s cert and expects to see it now.  (Note that this kind of thing isn&#039;t a problem for SSH itself, because you wouldn&#039;t explicitly try to connect to an important computer for the first time while using an untrusted network.)

3. A store you trust requests your credit card number, then asks your browser to send that information to a payment processor, which is at a different site but also uses https.  But since you haven&#039;t visited the payment processor before, the browser allows the connection to the payment processor to be MITMed.

4. A MITM attacker poisons your cookie for an https site with something that causes XSS when you visit the real site.

I don&#039;t understand why the spec authors felt a need to make this drastic change to the https protocol.  PKI works fine for the Web, and is getting both better and cheaper every year thanks to TLS SNI and the division of certs into good EV certs and cheap DV certs.  The SSH model works for SSH because you explicitly request each connection, but it does not work for the Web, with its many types of interconnections between sites.  And there&#039;s already a way for super-cheap sites to get &quot;protection against passive attacks&quot;: the HTTP upgrade header.</description>
		<content:encoded><![CDATA[<p>The biggest problem with this spec is that it tries to replace the PKI model with the SSH model.  This forces browsers to maintain a history of https sites you have visited, which is bad for privacy.  It seems to allow all kinds of attacks that were not previously possible:</p>
<p>1. If you search Google for &#8220;bank of america&#8221; and then click a link to <a href="https://www.bankofamerica.com/" rel="nofollow">https://www.bankofamerica.com/</a> for the first time, you&#8217;ll no longer get an error page or error dialog; the only indicator that something is wrong will be the absense of security indicators.  Users who are new to the browser are unlikely to notice that something is wrong, and those who notice the &#8220;https&#8221; and correct domain will be misled into thinking they are at the real Bank of America site.</p>
<p>2. You connect to an untrusted wireless network to check <a href="http://icanhascheezburger.com/" rel="nofollow">http://icanhascheezburger.com/</a>.  A MITM attacker sets up iframes pointing to <a href="https://www.paypal.com/" rel="nofollow">https://www.paypal.com/</a> and many other sites.  When you go home, you can&#8217;t connect to paypal, because your browser has stored information from the attacker&#8217;s cert and expects to see it now.  (Note that this kind of thing isn&#8217;t a problem for SSH itself, because you wouldn&#8217;t explicitly try to connect to an important computer for the first time while using an untrusted network.)</p>
<p>3. A store you trust requests your credit card number, then asks your browser to send that information to a payment processor, which is at a different site but also uses https.  But since you haven&#8217;t visited the payment processor before, the browser allows the connection to the payment processor to be MITMed.</p>
<p>4. A MITM attacker poisons your cookie for an https site with something that causes XSS when you visit the real site.</p>
<p>I don&#8217;t understand why the spec authors felt a need to make this drastic change to the https protocol.  PKI works fine for the Web, and is getting both better and cheaper every year thanks to TLS SNI and the division of certs into good EV certs and cheap DV certs.  The SSH model works for SSH because you explicitly request each connection, but it does not work for the Web, with its many types of interconnections between sites.  And there&#8217;s already a way for super-cheap sites to get &#8220;protection against passive attacks&#8221;: the HTTP upgrade header.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: quodlibetor</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-117648</link>
		<dc:creator>quodlibetor</dc:creator>
		<pubDate>Thu, 10 Jan 2008 18:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-117648</guid>
		<description>You mention that some of these things &quot;sound like interesting, probably fruitful UI experiments.&quot; And also that some members of academia have offered to do research on the proposals; it seems like more data is a worthy end in itself, even if all we get is a &quot;nothing makes any difference.&quot; My guess though is that some UI decisions will have measurable security implications and that it would become obvious that at least some of those items Alex just mentioned should be standardized. Or at least implemented. Or it might at least elevate some discussions to data conversations instead of &quot;this is new and scares me&quot; conversations.</description>
		<content:encoded><![CDATA[<p>You mention that some of these things &#8220;sound like interesting, probably fruitful UI experiments.&#8221; And also that some members of academia have offered to do research on the proposals; it seems like more data is a worthy end in itself, even if all we get is a &#8220;nothing makes any difference.&#8221; My guess though is that some UI decisions will have measurable security implications and that it would become obvious that at least some of those items Alex just mentioned should be standardized. Or at least implemented. Or it might at least elevate some discussions to data conversations instead of &#8220;this is new and scares me&#8221; conversations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: quodlibetor</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-117647</link>
		<dc:creator>quodlibetor</dc:creator>
		<pubDate>Thu, 10 Jan 2008 18:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-117647</guid>
		<description>You mention that some of these things &quot;sound like interesting, probably fruitful UI experiments.&quot; And also that some members of academia have offered to do research on the proposals; it seems like more data is a worthy end in itself, even if all we get is a &quot;nothing makes any difference.&quot; My guess though is that some UI decisions will have measurable security implications and that it would become obvious that at least some of those items Alex just mentioned should be standardized. Or at least implemented. Or it might at least elevate some discussions to using data.</description>
		<content:encoded><![CDATA[<p>You mention that some of these things &#8220;sound like interesting, probably fruitful UI experiments.&#8221; And also that some members of academia have offered to do research on the proposals; it seems like more data is a worthy end in itself, even if all we get is a &#8220;nothing makes any difference.&#8221; My guess though is that some UI decisions will have measurable security implications and that it would become obvious that at least some of those items Alex just mentioned should be standardized. Or at least implemented. Or it might at least elevate some discussions to using data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Faaborg</title>
		<link>http://blog.johnath.com/2008/01/10/standardizing-ui-and-other-crazy-ideas/comment-page-1/#comment-117621</link>
		<dc:creator>Alex Faaborg</dc:creator>
		<pubDate>Thu, 10 Jan 2008 16:09:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/01/10/standardizing-ui-and-other-crazy-ideas/#comment-117621</guid>
		<description>4.6.8.2
This comment is not normative.

While I can&#039;t say that I actually read that document, here is a quick brain dump of the very high level security UI design patterns that I would love to see standardized across browsers:

-use of the lock icon
-color of the location bar
-use of customs official imagery as a metaphor for identity (we need to release all of the platform specific artwork we have into the public domain)
-url formating that highlights ETLD+1
-url formating for IP address domains (perhaps red?)</description>
		<content:encoded><![CDATA[<p>4.6.8.2<br />
This comment is not normative.</p>
<p>While I can&#8217;t say that I actually read that document, here is a quick brain dump of the very high level security UI design patterns that I would love to see standardized across browsers:</p>
<p>-use of the lock icon<br />
-color of the location bar<br />
-use of customs official imagery as a metaphor for identity (we need to release all of the platform specific artwork we have into the public domain)<br />
-url formating that highlights ETLD+1<br />
-url formating for IP address domains (perhaps red?)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
