html – OpenID客户端应该如何查找OpenID委托?

我刚刚注意到stackoverflow我的OpenID委托有问题,我注意到这是由于我的网站没有使用< html>和< head>部分.

现在即使这是有效的HTML,问题是它是否对OpenID委托查找有效.我能在网站上找到的官方内容只是谈论HTML文档的“头部”,然而HTML4 / 5标准是隐含的.

我现在感兴趣的是bug是否在我声明委托或stackoverflow OpenID实现的方式中.

不工作的版本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>Index &raquo; Armin Ronacher</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://mitsuhiko.myopenid.com/">
<meta content="Zine" name="generator">
<!-- more link/meta stuff here -->

<!-- page contents here -->
<div class="header">

工作版本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Index &raquo; Armin Ronacher</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://mitsuhiko.myopenid.com/">
<meta content="Zine" name="generator">
<!-- more link/meta stuff here -->
</head>

<!-- page contents here -->
<div class="header">

<!-- at the very end of the page -->
</html>

最佳答案 我认为假设HTML页面应该有一个HEAD标签.大多数人都这样做,即使某些标准没有严格要求.

但是,OpenID标准似乎将require的标签放在HEAD标签中.当其他站点不在HEAD中时,是否检测到您的OpenID?

点赞