I just read over SS 7.3.3 on HTML-Based Discovery [1], and considering my experience today trying to re-delegate my OpenID, I&#39;ve discovered that this section needs to updated a clarified.<br><br>It turns out that relying parties are not parsing HTML rel values in a standard way. That is, if there is more than one rel value provided for a link, some RPs fail, whereas others work fine.<br>
<br>In other words, this:<br><br> &nbsp; &nbsp;&lt;link rel=&quot;<span class="Apple-style-span" style="background-color: rgb(255, 255, 51);">openid2.provider openid.server</span>&quot; href=&quot;<a href="http://factoryjoe.com/blog/">http://factoryjoe.com/blog/</a>&quot; /&gt;<br>
 &nbsp; &nbsp;&lt;link rel=&quot;<span class="Apple-style-span" style="background-color: rgb(255, 255, 51);">openid2.local_id openid.delegate</span>&quot; href=&quot;<a href="http://factoryjoe.com/blog/">http://factoryjoe.com/blog/</a>&quot; /&gt;<br>
<br>is not the same as this:<br><br> &nbsp; &nbsp;&lt;link rel=&quot;<span class="Apple-style-span" style="background-color: rgb(255, 255, 51);">openid2.provider</span>&quot; href=&quot;<a href="http://factoryjoe.com/blog/?openid_server=1">http://factoryjoe.com/blog/?openid_server=1</a>&quot; /&gt;<br>
 &nbsp; &nbsp;&lt;link rel=&quot;<span class="Apple-style-span" style="background-color: rgb(255, 255, 51);">openid2.local_id</span>&quot; href=&quot;<a href="http://factoryjoe.com/blog/author/factoryjoe/">http://factoryjoe.com/blog/author/factoryjoe/</a>&quot; /&gt;<br>
 &nbsp; &nbsp;&lt;link rel=&quot;<span class="Apple-style-span" style="background-color: rgb(255, 255, 51);">openid.server</span>&quot; href=&quot;<a href="http://factoryjoe.com/blog/?openid_server=1">http://factoryjoe.com/blog/?openid_server=1</a>&quot; /&gt;<br>
 &nbsp; &nbsp;&lt;link rel=&quot;<span class="Apple-style-span" style="background-color: rgb(255, 255, 51);">openid.delegate</span>&quot; href=&quot;<a href="http://factoryjoe.com/blog/author/factoryjoe/">http://factoryjoe.com/blog/author/factoryjoe/</a>&quot; /&gt;<br>
<br>It&#39;s my understanding that the rel attribute should be able to contain several values.<div><br></div><div>But I can tell you that IntenseDebate, for example, failed when delegation was setup using the former code. It only worked when I broke out the two links into four.</div>
<div><br></div><div>I&#39;m not sure if this is an issue with the libraries or what, but I&#39;d like to know if other people have experienced this problem, and if we can improve the language in the spec to make sure that people understand that they need to look for the presence of an element in a rel value -- not that the *entire* value is one element.<br>
<div><br></div><div>Chris<br><br>[1]&nbsp;<a href="http://openid.net/specs/openid-authentication-2_0.html#html_disco">http://openid.net/specs/openid-authentication-2_0.html#html_disco</a><br><br>-- <br>Chris Messina<br>Citizen-Participant &amp;<br>
 &nbsp;Open Web Advocate-at-Large<br><br><a href="http://factoryjoe.com">factoryjoe.com</a> # <a href="http://diso-project.org">diso-project.org</a><br><a href="http://citizenagency.com">citizenagency.com</a> # <a href="http://vidoop.com">vidoop.com</a><br>
This email is: &nbsp; [ ] bloggable &nbsp; &nbsp;[X] ask first &nbsp; [ ] private<br><br></div></div>