http://www.openvatar.com/avatar.php博客们最早广泛的接受头像始于 Gravatar ,他们用邮件地址作为用户 ID ,通过插件来实现头像调用,支持的平台相当广泛。内部 Gravatar 和 Openvatar 的调用语法十分相似(几乎一模一样), avatar id 也是一个 MD5 的邮件地址,同时还有一样的 size 和 default 属性。
?openvatar_id=9b2894b2fa12ea24c455f4be9331d3fe
&size=50
&default="http://www.mysite.com/avatar.jpg
随后 Gravatar 经历了一段长时间的掉线,使我们逐渐放弃它,并开始思考分布式(就像 OpenID 一样)的存储方式。 Pavatar 由此诞生。简单的说, Pavatar 更像一种规范而非服务。它用三种方式规定头像文件的位置。
- 修改 HTTP 头增加 X-Pavatar 属性;
- 在 HTML 头增加 标签
<link rel="pavatar" href="http://example.com/path/my-pavatar.png" />; - 类似 favicon.ico 标准,将 pavatar.png 放置在 URL 根目录。
是的,这个现有的标准就是 Microformats 。头像和诸如姓名、地址等个人信息一样,是开放的、可见的,因此一开始, hCard 就包含了 class=photo 的定义。在 OpenID (或者任何 URL 标识)应用端看来,使用 avatar 的过程十分简单:
- 连接 OpenID URL 寻找 hCard 段,如果有 photo 字节,使用其提供的头像地址;
- 如果没有 photo 或者没有 hCard ,那么在 OpenID URL 根目录寻找 avatar.png (这一步涉及到创立一种新规范及其他很多问题,不推荐但也并非不可行);
- 没有发现任何头像信息,则使用内置的缺省头像。
回头再看一看 Openvatar 的发布,一下把人拉回到 Gravatar 时代,就算跟 OpenID 扯上那么一点关系,也不能太缺乏觉悟吧。
[...] Openvatar 你怎么不觉悟? - 我個人不太喜歡 favicon 的作法:到 web root 找檔案,蓋因 web root 不是任何人都能夠擁有。用 <link rel=""> 比較好,hCard 也不錯,但有些多餘。 This entry was written by jeffhung and posted on March 6, 2008 at 10:40 pm and filed under Links. Bookmark the permalink. Follow any comments here with the RSS feed for this post. « Chinglish [...]
回复删除