hCalendar
hCalendar (сокращение от HTML iCalendar ) — это стандарт микроформата для отображения семантического (X)HTML- представления iCalendar информации в формате календарной о событии на веб-страницах с использованием классов HTML и rel атрибутов .
Он позволяет использовать инструменты анализа (например, другие веб-сайты или надстройки браузера). [1] например, ) Firefox расширение оператора , чтобы извлечь подробную информацию о событии и отобразить ее с помощью какого-либо другого веб-сайта, индексировать или выполнить поиск, или загрузить их, например, в программу календаря или дневника. Несколько экземпляров могут отображаться в виде временных шкал.
Пример [ править ]
Рассмотрим этот полувыдуманный пример:
The English Wikipedia was launched on 15 January 2001 with a party from 2-4pm at Jimmy Wales' house (more information).
Разметка HTML может быть:
<p>
The English Wikipedia was launched
on 15 January 2001 with a party from
2-4pm at
Jimmy Wales' house
(<a href="http://en.wikipedia.org/wiki/History_of_Wikipedia">more information</a>)
</p>
Разметку hCalendar можно добавить с помощью span
HTML-элементы и классы vevent
, summary
, dtstart
(Дата начала), dtend
(дата окончания), location
и url
:
<p class="vevent">
The <span class="summary">English Wikipedia was launched</span>
on 15 January 2001 with a party from
<abbr class="dtstart" title="2001-01-15T14:00:00+06:00">2pm</abbr>-
<abbr class="dtend" title="2001-01-15T16:00:00+06:00">4pm</abbr> at
<span class="location">Jimmy Wales' house</span>
(<a class="url" href="http://en.wikipedia.org/wiki/History_of_Wikipedia">more information</a>)
</p>
Обратите внимание на использование abbr
элемент, содержащий машиночитаемый формат даты и времени ISO8601 для времени начала и окончания.
Проблемы доступности [ править ]
Была выражена обеспокоенность [2] что там, где это происходит, использование abbr
элемент (с использованием так называемого abbr-design-pattern ) указанным выше способом вызывает проблемы с доступностью, не в последнюю очередь для пользователей программ чтения с экрана и звуковых браузеров. [3] Поэтому новый микроформат h-event использует HTML5. элемент time
вместо:
<time class="dt-start" datetime="2013-06-30 12:00">30<sup>th</sup> June 2013, 12:00</time>
Гео [ править ]
Микроформат Geo является частью спецификации hCalendar и часто используется для включения координат места события в hCalendar.
Атрибуты [ править ]
Полный список атрибутов смотрите в шпаргалке hCalendar .
Пользователи [ править ]
Известные организации и другие веб-сайты, использующие hCalendar, включают:
- Ратуша Бирмингема и Симфонический зал [4]
- Фейсбук [5]
- Google (в картах Google [6] и на страницах результатов поисковых систем [7] [8] )
- Opera Веб-сайт веб - браузера [9]
- Радио Таймс [10]
- Университет Бата [10]
- университет Вашингтонский [10]
- Upcoming.org [10]
- Arc.Ask3.Ru [11]
- Yahoo!, на Yahoo! Местный [10]
Ссылки [ править ]
- ^ Microformats.org: Поддержка микроформатов браузером.
- ^ Проект веб-стандартов, hAccessibility: сокращения в микроформатах
- ^ Микроформаты Wiki: Вспомогательные технологии
- ^ Микроформаты - Городской совет Бирмингема
- ^ Проталинский, Эмиль (18 февраля 2011 г.). «Facebook добавляет в «События» микроформаты hCalendar и hCard» . ЗДНет . Проверено 24 марта 2011 г.
- ^ Официальный блог API Карт Google: Микроформаты в Картах Google
- ^ Microformats.org: Google добавляет поддержку hCalendar и hRecipe Rich Snippets.
- ^ Инструменты Google для веб-мастеров: Расширенные описания – События
- ^ Дэвид Стори - Микроформаты на сайтах Opera
- ↑ Перейти обратно: Перейти обратно: а б с д и Примеры использования hCalendar · Microformats Wiki
- ^ Arc.Ask3.Ru: Микроформаты