web-dev-qa-db-ja.com

メタコンテンツまたは日時

datePublishedおよびdateModified Microdataの表示方法
dateModifiedを優先したいので、datePublishedを公開しないのはこのためです。)

オプション1。これが正しいと理解している場合。 Divはコンテンツを保持できません。

<div itemprop="datePublished" content="2016-01-07"></div>
<div itemprop="dateModified" content="2016-08-17">Last Updated: 2016-01-07</div>

オプション2

<meta itemprop="datePublished" content="2016-01-07">
<meta itemprop="dateModified" content="2016-08-17"><div>Last updated: 2016-01-07</div>

オプション3

<time itemprop="datePublished" datetime="2016-01-07"></time>
<time itemprop="dateModified" datetime="2016-08-17">Last updated: 2016-01-07</time>

質問1:metatime、またはその両方を使用する必要がありますか?
質問2:「最後の更新」を分離し、divまたはmetaの前の別のtimeに入れる必要がありますか?

<div>Last updated:</div>
<meta itemprop="dateModified" content="2016-08-17">
<div>2016-01-07</div> 

<div>Last Updated: </div>
<time itemprop="dateModified" datetime="2016-08-17">2016-01-07</time>
2
Nrc

表示したくない場合は、metaを使用します。
表示したい場合は、timeを使用します。

<meta itemprop="datePublished" content="2016-01-07">
Last updated: <time itemprop="dateModified" datetime="2016-08-17">2016-01-07</time>

div要素は、Microdataに影響しません(もちろん、Microdata属性自体がない限り)。

オプション3:time要素の代わりに空のmeta要素を使用することは技術的に可能ですが、通常、空の要素を持つことはお勧めできません。 meta要素(およびURIの場合はlink)は、まさにこの目的でMicrodataに使用できます。

オプション2:もちろん、metaを使用してコンテンツを複製して表示することもできますが、これも良い方法ではありません。それを防ぐ方法があるのに、なぜ何かを複製しますか?

オプション1:はい、 無効です

1
unor