Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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
Эл. Почта:
Факс : + 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

См. Также [ править ]

Ссылки [ править ]

  1. ^ Сикос, Лесли (2011). Веб-стандарты: освоение HTML5, CSS3 и XML . Апресс. ISBN 978-1430240419. Проверено 10 мая 2013 .
  2. ^ Гоэль, Кави; Гуха, Раманатан V .; Ханссон, Отар (12 мая 2009 г.). «Представляем Rich Snippets» . Центральный блог Google для веб-мастеров . Проверено 25 мая 2009 .
  3. Блюменталь, Майк (22 сентября 2010). «Google объявляет о полной поддержке микроформатов на местном уровне» . Понимание Google Maps . Проверено 30 сентября 2010 .
  4. ^ Protalinski, Эмиль (2011-02-18). «Facebook добавляет к событиям микроформаты hCalendar и hCard» . ZDNet . Проверено 24 марта 2011 года .
  5. ^ нет понятного имени, определенного в спецификации http://microformats.org/wiki/hcard#Property_List , но его можно представить как « полное имя », «формальное имя», «форматированное имя» или «фамилию»

Дальнейшее чтение [ править ]

  • Оллсопп, Джон (2007). Микроформаты: расширение возможностей вашей разметки для Web 2.0 . Беркли: Friendsof. п. 125 . ISBN 978-1-59059-814-6.

Внешние ссылки [ править ]

  • Спецификация hCard на microformats.org
  • шпаргалка по hCard