hCard — это микроформат для публикации контактных данных (которые могут содержать только имя) людей, компаний, организаций и мест в HTML , Atom , RSS или произвольном XML . [1] Микроформат hCard делает это, используя представление 1:1 свойств и значений vCard (RFC 2426), идентифицированных с помощью классов HTML и атрибутов rel .
Он позволяет инструментам синтаксического анализа (например, другим веб-сайтам или расширению Firefox Operator ) извлекать данные и отображать их, используя другие веб-сайты или инструменты картографирования , индексировать или искать их, или загружать их в программу адресной книги.
В мае 2009 года Google объявил, что будет анализировать микроформаты hCard, hReview и hProduct и использовать их для заполнения страниц результатов поиска. [2] В сентябре 2010 года Google объявил о намерении отображать информацию hCard и hReview в результатах локального поиска. [3] В феврале 2011 года Facebook начал использовать hCard для разметки мест проведения мероприятий. [4]
Рассмотрим HTML:
<ul> <li> Джозеф Доу </li> <li> Джо </li> <li> The Sample Company </li> <li> 604-555-1234 </li> <li><a href= " http://example.com/" > http://example.com/ </a></li> </ul>
С микроформатной разметкой это становится:
<ul class= "vcard" > <li class= "fn" > Джозеф Доу </li> <li class= "nickname" > Джо </li> <li class= "org" > Компания Example </li> <li class= "tel" > 604-555-1234 </li> <li> <a class="url" href="http://example.com/" > http://example.com/ </a> </li> </ul>
При желании профиль может быть включен в заголовок страницы:
<link rel= "профиль" href= "http://microformats.org/profile/hcard" >
Здесь свойства fn , [5] nickname , org (организация), tel (номер телефона) и url ( веб-адрес ) были идентифицированы с использованием определенных имен классов; и все это обернуто в class="vcard"
, что указывает на то, что другие классы образуют hcard, а не просто случайно названы. Если hCard предназначен для организации или места проведения, классы fn и org используются в одном и том же элементе, как в <span class="fn org">Wikipedia</span>
или <span class="fn org">Wembley Stadium</span>
. Существуют также другие, необязательные классы hCard.
Теперь программное обеспечение, например, плагины для браузеров, может извлекать информацию и передавать ее в другие приложения, например, в адресную книгу.
Микроформат Geo является частью спецификации hCard и часто используется для включения координат местоположения в hCard.
Часть adr формата hCard также может использоваться как самостоятельный микроформат.
Ниже приведены контактные данные Фонда Викимедиа по состоянию на февраль 2023 года в виде активной hCard:
Фонд Викимедиа, Inc.1 Монтгомери Стрит, офис 1600Сан-Франциско , Калифорния 94104СШАТелефон: +1-415-839-6885Электронная почта: [email protected]Факс : +1-415-882-0495
Используемая наценка (для ясности представлена в обертке):
<div class= "vcard" > <div class= "fn org" > Wikimedia Foundation Inc. </div> <div class= "adr" > <div class= "street-address" > 1 Montgomery Street, Suite 1600 </div> <div> <span class= "locality" > Сан- Франциско </span> , <abbr class= "region" title= "Калифорния" > CA </abbr> <span class= "postal-code" > 94104 </span></div> <div class= "country-name" > США </div> </div> <div> Телефон: <span class= "tel" > +1-415-839-6885 </span></div> <div> Электронная почта: <span class= "email" > [email protected] </span></div> <div class= "tel" > <span class= "type" > Факс </span> : <span class= "value" > +1-415-882-0495 </span> </div> </div>
В этом примере свойства fn и org объединены в одном элементе, указывая на то, что это hCard для организации, а не для человека.
Другие часто используемые атрибуты hCard включают в себя:
bday
– дата рождения человекаemail
honorific-prefix
honorific-suffix
label
– для негранулированных адресовlogo
nickname
note
– свободный текстphoto
post-office-box