hCalendarHTML iCalendarHTMLXHTMLRelRel attributeWebiCalendarHTML

hCalendarFirefoxOperator

記述例

編集

たとえば、以下の架空のイベントについて考えてみる。

   2001年5月20日の
   午後2時から午後4時に
   ジミー・ウェールズの家で開かれたパーティをもって
   ウィキペディア日本語版は発足した。
   (詳細はこちら)

HTMLでは以下のように書くことができる。

<p>
   2001年5月20日の
   午後2時から午後4時に
   ジミー・ウェールズの家で開かれたパーティをもって
   ウィキペディア日本語版は発足した。
    (<a href="https://ja.wikipedia.org/wiki/ウィキペディア日本語版#.E6.AD.B4.E5.8F.B2">詳細はこちら</a>)
</p>

hCalendar HTMLspan  HTMLclassveventsummarydtstartdtendlocation url
<p class="vevent">
    2001年5月20日の
    <abbr class="dtstart" title="2001-05-20T14:00:00+09:00">午後2時</abbr>から
    <abbr class="dtend" title="2001-05-20T16:00:00+09:00">午後4時</abbr><span class="location">ジミー・ウェールズの家</span>で開かれたパーティをもって
    <span class="summary">ウィキペディア日本語版は発足した</span>。
    (<a class="url" href="https://ja.wikipedia.org/wiki/ウィキペディア日本語版#.E6.AD.B4.E5.8F.B2">詳細はこちら</a>)
</p>

注意点としては、開始時刻と終了時刻を含むabbr要素を使うときには、機械可読な形式、すなわち ISO 8601 (en) による date-time形式で書かなければならない点が挙げられる。

排他的終了日時

編集

終日日程の場合、すなわち時刻を指定しない場合、終了日時は"exclusive" (つまり、イベント終了の翌日)として記録される。たとえば以下のとおり。

 <abbr class="dtend" title="2001-02-01">2001年1月31日</abbr>

アクセシビリティに関する懸念

編集

 [1]abbr-design-pattern[2]abbr使使ISO8601 [3] 

HTML5 time 使[2]HTML5
<p class="vevent">
    2001年5月20日の
    <time class="dtstart" title="2001-05-20T14:00:00+09:00">午後2時</time>から
    <time class="dtend" title="2001-05-20T16:00:00+09:00">午後4時</time><span class="location">ジミー・ウェールズの家</span>で開かれたパーティをもって
    <span class="summary">ウィキペディア日本語版は発足した</span>。
    (<a class="url" href="https://ja.wikipedia.org/wiki/ウィキペディア日本語版#.E6.AD.B4.E5.8F.B2">詳細はこちら</a>)
</p>

Geo (マイクロフォーマット)は、hCalendar仕様の一部分である。また、これはhCalendarとともにイベント開催場所の座標を記述するのにつかわれている。

属性

編集

すべての属性のリストについては、 hCalendar cheat-sheetを参照のこと。

利用例

編集

hCalendarを使用している重要な組織やウェブサイトは以下のとおりである。

参考文献

編集

外部リンク

編集