我想知道是否可以为我的网站创建具有Facebook Open Graph meta标签相同功能的自定义HTML标签。
我在想这样的事情:
<mysite title="My website title" description="Some description"
image="http://mysite.com/image.png">
然后使用PHP来获取此数据(我已经可以使用元标记了)。
一些要点:
最佳答案
Marat Tanalin is right,在HTML5中,您不允许“发明”未指定的元素/属性/值。 Alohci gives a nice example为什么是原因。
mmmshuddup notes,您可以使用XHTML5。但是,我认为在这种情况下,如果您正式扩展词汇表是正确的。毕竟是XML。不过,它不再是多语言(X)HTML5文档。
我认为可能有(X)HTML5解决方案可以为您服务(不过,取决于您的特定用例): data-*
attribute:
<div data-title="My website title" data-description="Some description" data-image="http://mysite.com/image.png">…</div>
您可以“发明”以
data-
开头的属性,然后是可以自由定义的字符串。另一种可能(更复杂)的方法可能是将microdata与适合您需求的现有词汇结合使用(如果找不到,可以自己创建一个)。仅当您要提供的(元)数据对其他人有值(value)时,我才这样做。
关于php - 我可以在HTML5中创建自定义HTML标签吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13318404/