gpt4 book ai didi

uri - 协议(protocol)可以在 og :image and og:url href attributes? 中停止吗

转载 作者:行者123 更新时间:2023-12-02 02:03:33 25 4
gpt4 key购买 nike

一段时间以来,我一直在系统地使用双斜线、协议(protocol)无关的 URL 版本,在 HTML 中(用于 anchor 上的 hrefsrc 在图像上)和在 JS 中(对于 XHR)。今天我一直在想这在 OpenGraph 标签上是否可行。

目前我有这个:

<meta property="og:image" content="http://static.example.com/image.png">
<meta property="og:url" content="http://example.com">

我一直想知道使用下面的效果会是什么:

<meta property="og:image" content="//static.example.com/image.png">
<meta property="og:url" content="//example.com">
  • 规范允许这样做吗?
  • (主要)实现是否允许这样做?
  • 是否有任何我没有发现的明显问题?
  • 我是不是完全错了?
  • 以前有人做过或试过吗?

好吧,问题有点多,但你可以看到我要去哪里:我(和其他可能遇到这种情况的开发人员)应该使用显式协议(protocol)还是可以不使用它们 em> og:* 属性?

最佳答案

通过将这些带有 property 属性的 meta 元素添加到您的页面,您正在使用 RDFa (这是 RDF 的序列化格式)。因此,您正在参与语义网。

语义网的基本思想是使用 URI 来描述 URI 所代表的事物。一些 URI 代表网页(我们都知道这些),而其他 URI 代表现实世界或抽象事物(例如 J. R. R. Tolkien 的人、 的概念,或 em>艾菲尔铁塔)。 (请参阅 this answer,了解如何区分它们。)

例如,这个 URI 代表物理世界的建筑(不是 web page about that building ):
http://dbpedia.org/resource/Eiffel_Tower

HTTPS 变体 (https://dbpedia.org/resource/Eiffel_Tower) 将是一个完全不同的 URI,原则上,它可以用于某些事情与足球无关。对于 RDF(与 Web 中的常见做法相反),HTTP URI 与其对应的 HTTPS 之间没有关系。

因此,当您提供关于两个 URI 的 RDF 语句时,(起初)并不清楚它们是否指的是同一事物。当您为两个 URI 使用一个唯一对象时,那么它们可以被映射为表示同一事物。您还可以使用 OWL (→ owl:sameAs) 明确指定两个 URI 表示同一事物。

所以,这并没有被禁止或错误,但我建议只对页面/事物使用一个“同义”URI。其他人可能希望使用您的 URI(→ 事物/页面)制作 RDF 语句,因此他们最好都使用相同的 URI。

关于uri - 协议(protocol)可以在 og :image and og:url href attributes? 中停止吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com