hКалендарь

Микроформат

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

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

Пример

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

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

HTML-разметка может быть такой:

< п > Английская Википедия была запущена 15 января 2001 года с партией из 14:00-16:00 в Дом Джимми Уэйлса ( <a href="http://en.wikipedia.org/wiki/История_Википедии"> подробнее </a> ) </p>

Разметку hCalendar можно добавить с помощью span элементов HTML и классов vevent , summary, dtstart(начальная дата), dtend(конечная дата) locationи url:


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

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

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

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

<time class= "dt-start" datetime= "2013-06-30 12:00" > 30 <sup> th </sup> июня 2013, 12:00 </time>     

Гео

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

Атрибуты

Полный список атрибутов смотрите в шпаргалке hCalendar.

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

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

Ссылки

  1. ^ Microformats.org: Поддержка браузерами микроформатов
  2. ^ Проект веб-стандартов, hAccessibility: Сокращения в микроформатах
  3. ^ Микроформаты Wiki: Вспомогательные технологии
  4. ^ Микроформаты – Городской совет Бирмингема
  5. ^ Проталински, Эмиль (2011-02-18). "Facebook добавляет микроформаты hCalendar и hCard в Events". ZDNet. Архивировано из оригинала 19 февраля 2011 г. Получено 24 марта 2011 г.
  6. ^ Официальный блог Google Maps API: Микроформаты в Google Maps
  7. ^ Microformats.org: Google добавляет поддержку hCalendar и hRecipe Rich Snippets
  8. ^ Инструменты Google для веб-мастеров: Расширенные сниппеты - События
  9. ^ Дэвид Стори – Микроформаты на сайтах Opera
  10. ^ abcde hCalendar Примеры в дикой природе · Микроформаты Wiki
  11. ^ Википедия:Микроформаты
  • hCalendar на Wiki-сайте Microformats
Взято с "https://en.wikipedia.org/w/index.php?title=HCalendar&oldid=1232786595"