我是Facebook Open Graph Protocol的新手.我一直试图弄清楚HTML prefix属性的含义是什么.Stack Overflow上最接近的帖子我可以找到处理这个主题的是这篇文章非常有用,因为它处理了各种可能的语法之间的区别以及使用哪种语法.
然而,该帖子没有说明这个prefix属性是什么或它做什么.AFAIK这不是标准的HTML属性.我能够找到这个文件,我认为W3C定义了这个属性,但却无法理解它.
有人可以向我解释一下:
该prefix属性有什么作用?
我能写吗?
<html prefix="og:http://ogp.me/ns#">
代替
<html prefix="og: http://ogp.me/ns#">
或者这会是语法错误?
我可以prefix为任何给定的HTML标记包含多个属性吗?
<head prefix="a: http://www.aaa.com/ns#" prefix="b: http://www.bbb.com/ns#">
根据我对HTML的了解,这可能是错误的,但这prefix是一个非标准属性.或许,我想知道的是,我可以写:
<head prefix="a: http://www.aaa.com/ns# b: http://www.bbb.com/ns#">
或者在HTML树中的任何地方指定多个前缀由于某种原因没有意义?
如果此prefix标记不是HTML规范的一部分,那么如何将包含此属性的页面提交给代码验证器会导致我的代码符合标准?
感谢您回答我的问题.
html validation facebook open-graph-protocol facebook-opengraph