HCalendar - HCalendar

hCalendar (Короче для HTML iCalendar) это микроформат стандарт для отображения семантического (X) HTML представление iCalendar -формат календарь информация о мероприятии, о веб-страница, используя классы HTML и rel атрибуты.

Он позволяет анализировать инструменты (например, другие веб-сайты или надстройки браузера[1] любить Fire Fox с Расширение оператора ) для извлечения деталей события и отображения их на каком-либо другом веб-сайте, индексации или поиска, или, например, для загрузки их в программу календаря или дневника. Несколько экземпляров могут отображаться в виде шкалы времени.

пример

Рассмотрим этот полувымышленный пример:

   Английская Википедия была запущена 15 января 2001 года с вечеринки с 14 до 16 в доме Джимми Уэльса (дополнительная информация).

Разметка HTML может быть:

<п>    Английская Википедия была запущена 15 января 2001 года с вечеринки с 14 до 16 часов в доме Джимми Уэльса (<а href="http://en.wikipedia.org/wiki/History_of_Wikipedia">больше информации</а>)</п>

Разметка hCalendar может быть добавлена ​​с помощью размах HTML-элементы и классы Vevent, резюме, dtstart (Дата начала), dtend (Дата окончания), расположение и url:


<п класс="вевент">    В <размах класс="резюме">Запущена английская Википедия</размах>     15 января 2001 г. с группой из <abbr класс="dtstart" заглавие="2001-01-15T14: 00: 00 + 06: 00">14:00</abbr>-    <abbr класс="dtend" заглавие="2001-01-15T16: 00: 00 + 06: 00">16:00</abbr> в <размах класс="расположение">Дом Джимми Уэльса</размах>     (<а класс="url" href="http://en.wikipedia.org/wiki/History_of_Wikipedia">больше информации</а>)</п>

Обратите внимание на использование abbr элемент, содержащий машиночитаемый, ISO8601, формат даты и времени для времени начала и окончания.

Проблемы доступности

Были высказаны опасения[2] что там, где это происходит, использование abbr элемент (используя так называемый abbr-дизайн-шаблон ) указанным выше способом вызывает проблемы с доступностью, не в последнюю очередь для пользователей программ чтения с экрана и звуковых браузеров.[3] Новее h-событие микроформат поэтому использует HTML5 элемент время вместо:

<время class ="dt-start" datetime ="2013-06-30 12:00">30<sup>th</sup> Июня 2013, 12:00</time>

Гео

В Гео микроформат является частью спецификации hCalendar и часто используется для включения координат места события в hCalendar.

Атрибуты

Полный список атрибутов см. В Памятка по hCalendar.

Пользователи

Известные организации и другие веб-сайты, использующие hCalendar, включают:

использованная литература

  1. ^ Microformats.org: Браузерная поддержка микроформатов
  2. ^ Проект веб-стандартов, hAccessibility: сокращения в микроформатах
  3. ^ Микроформаты вики: Вспомогательные технологии
  4. ^ Микроформаты - Городской совет Бирмингема
  5. ^ Проталински, Эмиль (18.02.2011). «Facebook добавляет к событиям микроформаты hCalendar и hCard». ZDNet. Получено 24 марта 2011.
  6. ^ Официальный блог Google Maps API: микроформаты в Google Maps
  7. ^ Microformats.org: Google добавляет поддержку hCalendar и hRecipe Rich Snippets
  8. ^ Инструменты Google для веб-мастеров: расширенные описания веб-страниц - События
  9. ^ Дэвид Стори - Микроформаты на сайтах Opera
  10. ^ а б c d е Примеры hCalendar в дикой природе · Microformats Wiki
  11. ^ Википедия: Микроформаты

внешние ссылки