3

私は、HTML (hrefアンカーとsrc画像の場合) と JS (XHR の場合) で、可能な限りいつでも、プロトコルに依存しない二重スラッシュのバージョンの URL を体系的に使用してきました。今日、これが 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">
  • これは仕様で許可されていますか?
  • これは (主要な) 実装で許可されていますか?
  • 私が見ていない明らかな問題はありますか?
  • 私はこれについて完全に間違っていると考えていますか?
  • 誰かがこれをやった、またはこれを試したことがありますか?

わかりました、それは少し多すぎる質問ですが、私がどこに行くのかを見ることができます:私 (およびこれに遭遇する可能性のある他の開発者) は、明示的なプロトコルを使用する必要がありog:*ますか、それともプロパティのためにそれらを省略しても大丈夫ですか?

4

2 に答える 2

3

属性を持つこれらのmeta要素をページに追加することで、 RDFa ( RDFのシリアル化形式) を使用していることになります。つまり、あなたはセマンティック Web に参加しています。property

セマンティック Web の基本的な考え方は、URI を使用して、URI によって表されるものを記述することです。一部の URI は Web ページ (私たちは皆、これらを知っています) を表し、他の URI は現実世界または抽象的なもの ( JRR トールキンという人物、の概念、エッフェル塔など) を表します。(これらを区別する方法については、この回答を参照してください。)

たとえば、次の URI は物理的な世界の建物を表します (その建物に関するWeb ページではありません)。
http://dbpedia.org/resource/Eiffel_Tower

HTTPS バリアント ( https://dbpedia.org/resource/Eiffel_Tower) はまったく異なる URI であり、原則として、サッカーなどの無関係なものに使用できます。RDF の場合 (Web での一般的な慣行とは対照的に)、HTTP URI と対応する HTTPS の間に関係はありません。

したがって、両方の URI に関する RDF ステートメントを提供する場合、(最初は) 両方が同じものを参照していることは明らかではありません。両方の URI に一意のオブジェクトを使用すると、これらは同じことを意味するようにマッピングできます。owl:sameAs2 つの URI が同じものを表していることを OWL (→ ) で明示的に指定することもできます。

したがって、禁止されているわけでも間違っているわけでもありませんが、ページ/モノには「同義の」URI を 1 つだけ使用することをお勧めします。他の人があなたの URI (→ モノ/ページ) を使って RDF ステートメントを作成したいかもしれないので、それらはすべて同じものを使用する方がよいでしょう。

于 2013-04-19T16:57:58.783 に答える