<?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: Identity Selectors &amp; Browser Detection</title>
	<atom:link href="http://eternallyoptimistic.com/2006/11/05/identity-selectors-browser-detection/feed/" rel="self" type="application/rss+xml" />
	<link>http://eternallyoptimistic.com/2006/11/05/identity-selectors-browser-detection/</link>
	<description></description>
	<lastBuildDate>Fri, 29 Jan 2010 22:51:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Peter Motyka</title>
		<link>http://eternallyoptimistic.com/2006/11/05/identity-selectors-browser-detection/comment-page-1/#comment-185</link>
		<dc:creator>Peter Motyka</dc:creator>
		<pubDate>Sat, 15 Sep 2007 12:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://eternaloptimist.wordpress.com/2006/11/05/identity-selectors-browser-detection/#comment-185</guid>
		<description>I&#039;m not sure that the technique used in Garrett&#039;s latest script is effective with IE7.  I&#039;ve been seeing many false positives on IE 7 with no .NET framework 3.x installed.  Simply checking the userAgent isn&#039;t enough, many people tweak their userAgent to obfuscate their browser platform.

I did some debugging of the embedded object created in the javascript and found a property &#039;isInstalled&#039;.  Using the script debugger, this value seems to be returning appropriate results in IE7 instances with and without .NET 3.x installed.  See the following screenshots:

http://motyka.org/images/misc/isinstalled1.jpg
http://motyka.org/images/misc/isinstalled2.jpg

This script element also gets mentioned in the guide for supporting infocards in browsers and webapps: http://www.identityblog.com/?page_id=412#infocardg_topic11

This approach seems far more reliable than checking the issuerPolicy for &#039;undefined&#039;.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure that the technique used in Garrett&#8217;s latest script is effective with IE7.  I&#8217;ve been seeing many false positives on IE 7 with no .NET framework 3.x installed.  Simply checking the userAgent isn&#8217;t enough, many people tweak their userAgent to obfuscate their browser platform.</p>
<p>I did some debugging of the embedded object created in the javascript and found a property &#8216;isInstalled&#8217;.  Using the script debugger, this value seems to be returning appropriate results in IE7 instances with and without .NET 3.x installed.  See the following screenshots:</p>
<p><a href="http://motyka.org/images/misc/isinstalled1.jpg" rel="nofollow">http://motyka.org/images/misc/isinstalled1.jpg</a><br />
<a href="http://motyka.org/images/misc/isinstalled2.jpg" rel="nofollow">http://motyka.org/images/misc/isinstalled2.jpg</a></p>
<p>This script element also gets mentioned in the guide for supporting infocards in browsers and webapps: <a href="http://www.identityblog.com/?page_id=412#infocardg_topic11" rel="nofollow">http://www.identityblog.com/?page_id=412#infocardg_topic11</a></p>
<p>This approach seems far more reliable than checking the issuerPolicy for &#8216;undefined&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garrett Serack</title>
		<link>http://eternallyoptimistic.com/2006/11/05/identity-selectors-browser-detection/comment-page-1/#comment-184</link>
		<dc:creator>Garrett Serack</dc:creator>
		<pubDate>Mon, 27 Nov 2006 13:05:30 +0000</pubDate>
		<guid isPermaLink="false">http://eternaloptimist.wordpress.com/2006/11/05/identity-selectors-browser-detection/#comment-184</guid>
		<description>Oh, and of course, I failed to see Ian&#039;s post above.

I&#039;m making my next detection script a tad more sloppy, to catch the uppercase C problem.

Actually, I&#039;m pretty sure I can detect Chuck&#039;s (and the unanounced one I spoke of) a different way anyway. Hmm. maybe not Chuck&#039;s. I don&#039;t think he used XBL. I&#039;ll have to talk to Chuck to make sure that I can detect his.

G</description>
		<content:encoded><![CDATA[<p>Oh, and of course, I failed to see Ian&#8217;s post above.</p>
<p>I&#8217;m making my next detection script a tad more sloppy, to catch the uppercase C problem.</p>
<p>Actually, I&#8217;m pretty sure I can detect Chuck&#8217;s (and the unanounced one I spoke of) a different way anyway. Hmm. maybe not Chuck&#8217;s. I don&#8217;t think he used XBL. I&#8217;ll have to talk to Chuck to make sure that I can detect his.</p>
<p>G</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garrett Serack</title>
		<link>http://eternallyoptimistic.com/2006/11/05/identity-selectors-browser-detection/comment-page-1/#comment-183</link>
		<dc:creator>Garrett Serack</dc:creator>
		<pubDate>Mon, 27 Nov 2006 13:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://eternaloptimist.wordpress.com/2006/11/05/identity-selectors-browser-detection/#comment-183</guid>
		<description>Hey Pam,

It&#039;s true. The detection of information card support is...tricky at best.  Every browser *may*  implement the support in a different way.  I&#039;ve got one cross-browser detection script working, but I know that there is an upcoming FireFox extension (not related to Chuck&#039;s, and we should see by the first week of December, I&#039;m told) that provides pluggable support for an Identity Selector, including CardSpace.  When that actually makes itsef known, I&#039;ll have to account for that.

The trouble is, that to gracefully detect information card support, you always have to know how it is going to be implemented on that particular client.  I like your idea of it being plugable at the OS level (and trust me, we&#039;re looking at how to implement that), but that doesn&#039;t answer the how at the browser level.

We&#039;ll get there sooner or later :D

G</description>
		<content:encoded><![CDATA[<p>Hey Pam,</p>
<p>It&#8217;s true. The detection of information card support is&#8230;tricky at best.  Every browser *may*  implement the support in a different way.  I&#8217;ve got one cross-browser detection script working, but I know that there is an upcoming FireFox extension (not related to Chuck&#8217;s, and we should see by the first week of December, I&#8217;m told) that provides pluggable support for an Identity Selector, including CardSpace.  When that actually makes itsef known, I&#8217;ll have to account for that.</p>
<p>The trouble is, that to gracefully detect information card support, you always have to know how it is going to be implemented on that particular client.  I like your idea of it being plugable at the OS level (and trust me, we&#8217;re looking at how to implement that), but that doesn&#8217;t answer the how at the browser level.</p>
<p>We&#8217;ll get there sooner or later :D</p>
<p>G</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Brown</title>
		<link>http://eternallyoptimistic.com/2006/11/05/identity-selectors-browser-detection/comment-page-1/#comment-182</link>
		<dc:creator>Ian Brown</dc:creator>
		<pubDate>Mon, 06 Nov 2006 19:13:56 +0000</pubDate>
		<guid isPermaLink="false">http://eternaloptimist.wordpress.com/2006/11/05/identity-selectors-browser-detection/#comment-182</guid>
		<description>Hey Pam,
navigator.mimeTypes[&quot;application/x-informationCard&quot;].enabledPlugin fails because the current version of the Safari plug-in incorrectly registers itself for the &quot;application/x-informationcard&quot; MME type (note the lowercase &#039;c&#039;).
Fixing that post haste.
As far as universal detection scripts go, it&#039;s worthwhile checking out Garett Seracks efforts in this area: http://blogs.msdn.com/garretts/archive/2006/08/04/688971.aspx
His script currently works with all known plug-in based selectors.
Cheers,
- Ian</description>
		<content:encoded><![CDATA[<p>Hey Pam,<br />
navigator.mimeTypes["application/x-informationCard"].enabledPlugin fails because the current version of the Safari plug-in incorrectly registers itself for the &#8220;application/x-informationcard&#8221; MME type (note the lowercase &#8216;c&#8217;).<br />
Fixing that post haste.<br />
As far as universal detection scripts go, it&#8217;s worthwhile checking out Garett Seracks efforts in this area: <a href="http://blogs.msdn.com/garretts/archive/2006/08/04/688971.aspx" rel="nofollow">http://blogs.msdn.com/garretts/archive/2006/08/04/688971.aspx</a><br />
His script currently works with all known plug-in based selectors.<br />
Cheers,<br />
- Ian</p>
]]></content:encoded>
	</item>
</channel>
</rss>
