hCard - это микроформат для публикации контактной информации (которая может быть не более чем именем) людей, компаний, организаций и мест в (X) HTML , Atom , RSS или произвольном XML . [1] hCard микроформат делает это с использованием 1: представление 1 из визитной карточки (RFC 2426) , свойства и значения, идентифицированного с помощью HTML классов и отн атрибутов .
Это позволяет разбор инструменты (например , другие веб - сайтам, или Firefox «s расширение оператора ) для извлечения деталей, и отображать их, используя некоторые другие веб - сайты или картографические инструменты, индекс или искать их, или загрузить их в адресной книге программу.
В мае 2009 года Google объявил, что будет анализировать микроформаты hCard, hReview и hProduct и использовать их для заполнения страниц результатов поиска. [2] В сентябре 2010 года Google объявил о своем намерении отображать информацию hCard и hReview в результатах местного поиска. [3] В феврале 2011 года Facebook начал использовать hCard для разметки мест проведения мероприятий. [4]
Пример [ править ]
Рассмотрим HTML:
<ul> <li> Джо Доу </li> <li> Джо </li> <li> Компания-пример </li> <li> 604-555-1234 </li> <li> <a href = " http://example.com/ " > http://example.com/ </a> </li> </ul>
С разметкой микроформатов это становится:
<link rel = "profile" href = "http://microformats.org/profile/hcard" >...</head>...<ul class = "vcard" > <li class = "fn" > Джо Доу </li> <li class = "nickname" > Джо </li> <li class = "org" > Пример компании </li> <литий класс = "тел" > 604-555-1234 </ li> <li> <a href= class= "url" "http://example.com/"> http://example.com/ </ а> </li> </ul>
Здесь свойства 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 и adr [ править ]
Микроформат Geo является частью спецификации hCard, и часто используется , чтобы включить координаты местоположения внутри hCard.
Часть adr в hCard также может использоваться как отдельный микроформат.
Живой пример [ править ]
[ требуется обновление ] Вот контактные данные Фонда Викимедиа по состоянию на сентябрь 2017 года в виде живой карты в формате hCard:
Фонд Викимедиа Инк.149 New Montgomery Street, 3-й этажСан-Франциско , Калифорния 94105СШАТелефон: + 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" > 149 New Montgomery Street, 3-й этаж </div> <div> <span class = "locality" > Сан-Франциско </span> , <abbr class = "region" title = "Калифорния" > Калифорния </abbr> <span class = "почтовый-индекс " > 94105 </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
См. Также [ править ]
Ссылки [ править ]
- ^ Сикос, Лесли (2011). Веб-стандарты: освоение HTML5, CSS3 и XML . Апресс. ISBN 978-1430240419. Проверено 10 мая 2013 .
- ^ Гоэль, Кави; Гуха, Раманатан V .; Ханссон, Отар (12 мая 2009 г.). «Представляем Rich Snippets» . Центральный блог Google для веб-мастеров . Проверено 25 мая 2009 .
- ↑ Блюменталь, Майк (22 сентября 2010). «Google объявляет о полной поддержке микроформатов на местном уровне» . Понимание Google Maps . Проверено 30 сентября 2010 .
- ^ Protalinski, Эмиль (2011-02-18). «Facebook добавляет к событиям микроформаты hCalendar и hCard» . ZDNet . Проверено 24 марта 2011 года .
- ^ нет понятного имени, определенного в спецификации http://microformats.org/wiki/hcard#Property_List , но его можно представить как « полное имя », «формальное имя», «форматированное имя» или «фамилию»
Дальнейшее чтение [ править ]
- Оллсопп, Джон (2007). Микроформаты: расширение возможностей вашей разметки для Web 2.0 . Беркли: Friendsof. п. 125 . ISBN 978-1-59059-814-6.
Внешние ссылки [ править ]
- Спецификация hCard на microformats.org
- шпаргалка по hCard