我对Facebook Open Graph Protocol还不熟悉。我一直在尝试弄清楚HTML中prefix
属性的含义。在Stack Overflow上,我找到了与此主题相关的最接近的文章是这篇文章。这篇文章非常有帮助,因为它涉及各种可能的语法之间的差异以及要使用哪种语法。
然而,这篇文章没有说明prefix
属性是什么或者它的作用是什么。据我所知,这不是标准的HTML属性。我找到了这个文档,我认为这是W3C定义这个属性的地方,但我无法理解它。
请有人能够向我解释:
prefix
属性是做什么用的?我能够写
<html prefix="og:http://ogp.me/ns#">
而不是
<html prefix="og: http://ogp.me/ns#">
还是说那会导致语法错误?
我能在任何给定的HTML标签中包含多个
prefix
属性吗?<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规范的一部分,那么将包含此属性的页面提交给代码验证器,如何使我的代码符合标准?
感谢您回答我的问题。