我看到了关于如何最好地实现Open Graph名称空间的相互矛盾的信息。具体来说,Open Graph网站使用了几种不同的方法,而Facebook Open Graph示例使用了其他方法。
打开图形网站示例(使用HTML前缀属性):
<html prefix="og: http://ogp.me/ns#">
Open Graph网站源代码(使用HTML XMLNS属性):
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">
Facebook Open Graph文档(使用HEAD prefix属性):
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
Facebook Open Graph文档#2 (使用HTML XMLNS属性):
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">
推荐的方法是什么,或者这无关紧要?
发布于 2011-11-23 19:55:07
它们都是等效的,并且都能正常工作。
使用前缀,因为它是新的推荐方式,并且字符较少。
我会把我们所有的文档更新到前缀。
发布于 2013-01-08 09:46:50
我试着遵循@Paul Tarjan关于在头部使用前缀的回答。然而,I got some Internet Explorer 8 issue。所以最后我仍然使用xmlns的方式来命名fb空间:
<!DOCTYPE HTML>
<html xmlns:fb="http://ogp.me/ns/fb#">
<head prefix="og: http://ogp.me/ns# object: http://ogp.me/ns/object#">
发布于 2013-03-06 18:26:04
<html xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns# fb:
http://www.facebook.com/2008/fbml"> <head>
有最好的方法来验证。
https://stackoverflow.com/questions/8235687
复制相似问题