stringtranslate.com

hCard

hCard — это микроформат для публикации контактных данных (которые могут быть не более чем именами) людей, компаний, организаций и мест в HTML , Atom , RSS или произвольном XML . [1] Микроформат hCard делает это, используя представление 1:1 свойств и значений vCard (RFC 2426), идентифицируемых с помощью классов HTML и атрибутов rel .

Он позволяет инструментам синтаксического анализа (например, другим веб-сайтам или расширению оператора Firefox ) извлекать детали и отображать их, используя некоторые другие веб-сайты или инструменты картографии , индексировать или искать их или загружать их в программу адресной книги.

В мае 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" > The Sample Company </li> <li class= "tel" > 604-555-1234 </li> <li> <a class= "url" href="http://example.com/" > http://example.com/ </ а></li> </ul>               

Профиль может быть дополнительно включен в шапку страницы:

<link rel= "profile" href= "http://microformats.org/profile/hcard" >  

Здесь свойства fn , [5] псевдоним, 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.

Часть hCard adr также можно использовать как отдельный микроформат.

Живой пример

Вот контактные данные Фонда Викимедиа по состоянию на февраль 2023 г. в виде действующей карты hCard:

Фонд Викимедиа, Инк.
1 Монтгомери-стрит, офис 1600
Сан-Франциско , Калифорния 94104
США
Телефон: +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" > 1 Montgomery Street, Suite 1600 < /div> <div> <span class= "locality" > Сан -Франциско </span> , <abbr class= "region" title= "Калифорния" > Калифорния </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 включают в себя

Смотрите также

Рекомендации

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

дальнейшее чтение