6

小さなストア用のWebサイトを構築していて、schema.org-microdata-markupを実装したいと考えています。「問題」:店は火曜日から金曜日まで– 10:00から14:00まで、そしてこれらの日は16:30から23:00まで開いています。だから私はこのように営業時間を実装しました…</p>

<time itemprop="openingHours" datetime="Tu-Fr 10:00-14:00, 16:00-23:00">XYZ</time>

しかし、このように、HTMLバリデーターは言います…</ p>

要素時間の属性日時の値が不正なTu-Fr10:00-14:00、16:00-23:00:リテラルがtime-datetime形式を満たしていませんでした。

これらの複数の営業時間を1日に実装するにはどうすればよいですか?または、-tagでこれを行うことは不可能であり、<time>-tagsに変更する必要が<meta>ありますか?ご協力いただきありがとうございます!:-)

4

4 に答える 4

3

openHoursに2つのエントリを使用した場合はどうなりますか?

<time itemprop="openingHours" datetime="Tu-Fr 10:00-14:00">XYZ</time>
<time itemprop="openingHours" datetime="Tu-Fr 16:00-23:00">XYZ</time>
于 2013-02-21T16:30:07.123 に答える
2

LocalBusinessの例は、<meta>要素を使用するように更新されました。

<div itemscope itemtype="http://schema.org/Restaurant">
  <span itemprop="name">GreatFood</span>
  ...
  Hours:
  <meta itemprop="openingHours" content="Mo-Sa 11:00-14:30">Mon-Sat 11am - 2:30pm
  <meta itemprop="openingHours" content="Mo-Th 17:00-21:30">Mon-Thu 5pm - 9:30pm
  <meta itemprop="openingHours" content="Fr-Sa 17:00-22:00">Fri-Sat 5pm - 10:00pm
</div>
于 2013-06-17T20:32:28.573 に答える
1

問題は、schema.orgがopeningHoursに使用する表記法が、time要素のHTML5仕様では(まだ)有効ではないことです。

バリデーターLocalBusinessからすべての例をコピーすると、すべて検証に失敗します。

仕様にtime要素にopeningHoursを書き込むための定義が含まれるまでは、恐れているHTMLバリデーターを無視する必要があります。

ところで。schema.orgサイトのテキストは、1つの値で複数回定義できることを示しています。

ビジネスの営業時間。営業時間は、日から始まり、 1日あたりの時間で始まる週単位の時間範囲として指定できます。

于 2013-02-26T21:33:40.403 に答える
1

最近同じ問題が発生し、2番目の時間文字列を次のような別の行に配置する必要があることがわかりました。

<p><time itemprop="openingHours" datetime="Mo,Tu,We,Th, 08:30-13:30">M-Th 8:30am-12:30pm & 1:30pm-6:00pm</time>
<time itemprop="openingHours" datetime="Mo,Tu,We,Th, 14:30-18:00"></time></p>

このコードを終了タグ内に保持することも重要です。そうしないと、正しくフォーマットされたものとして登録されません。

于 2015-04-11T09:47:49.603 に答える