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