2014-02-04 7 views
1

Я привязываю семантически разметку некоторого контента. Контент - это информация о компании, которая может иметь несколько адресов, несколько телефонных номеров, несколько адресов электронной почты.Как получить информацию о компании?

Генераторы hCard, которые я вижу, похоже, ожидают детали человека (например, имя, фамилия и т. Д.).

Есть ли способ разметки только данных о компании? Если да, то как?

Также есть hCard правильный формат для использования?

ответ

2

вы можете использовать несколько свойств большинства микроформатов, если вы прислушиваетесь к родительским элементам, так что в вашем случае, пока все множественные свойства данных являются дочерними .vcard, а не .vcard, а также , все хорошо. на самом деле бросили это вместе из двух своих примеров на http://microformats.org. здесь вы идете:


<div id="contact" class="vcard"> 
    <h2>Contact Me Yo!</h2> 
    <h3 class="fn">Jane Doe</h3> 
    <p>You can contact me via email to 
    <a class="email" href="mailto:[email protected]">[email protected]</a>, 
    or reach me at the following address:</p> 
    <div class="adr"> 
    <span class="type">home</span> address: 
    <div class="street-address">123 Main Street</div> 
    <span class="locality">Any Town</span>, <span class="region">CA</span>, 
    <span class="postal-code">91921-1234</span> 
    </div> 
    <div class="adr"> 
    <span class="type">work</span> address: 
    <div class="street-address">789 Main Street</div> 
    <span class="locality">Any Town</span>, <span class="region">CA</span>, 
    <span class="postal-code">91921-1234</span> 
    </div> 
</div> 

ссылки:
http://microformats.org/wiki/hcard-faq#Can_you_have_multiple_value_elements
http://microformats.org/wiki/hcard-faq#How_do_I_markup_multiple_addresses

является hcard правильный формат для использования?
100% абсолютно ... микроформаты являются частью спецификации html5, они являются наиболее широко используемыми семантическими веб-технологиями, они соответствуют вашим конкретным потребностям, и они (в настоящее время) индексируются основными поисковыми системами. микроформаты добавляют уровни к вашему документу, которые большинство отказываются верить, но все, что вы делаете, - это следовать инструкциям, и у вас есть предварительно испеченный api в вашей разметке.

, который сказал, google/bing/yahoo!/Yandex (? Русская поисковая система), все открыто одобрили schema.org, и, хотя они поддерживают микроформаты (на долгие годы), вы были бы дураком, чтобы думать они не будут использовать свой метод (ы) стимула (ы) для использования. Я еще не знаю ни одного, что есть полностью микроформаты против schema.org, но я уверен, что они уже в пути. на данный момент, imo, он больше связывает все с g + для google прямо сейчас, так что все остальное занимает заднее сиденье. что говорит только с моей точкой (точками) ...

ясно, что я предвзятый, но это примерно так же ясно и сухо, как и я. у меня на самом деле есть те же умственные дебаты для каждого клиента, который ставит меня в положение, чтобы разрастаться с их разметкой ... я еще не сломался и начал использовать схему, однако, я достаточно подготовлен к тому, чтобы они пинговали меня случайным образом , должен google magically прекратить сбор микроформатов.

+0

(1) Микроформаты * не * часть HTML5. (2) schema.org - это словарь, а не синтаксис. Вы можете использовать schema.org с Microdata, RDFa, JSON-LD, .... – unor

+0

микроформаты являются частью html5 – albert

+0

Нет. (К сожалению, я не могу ссылаться на что-то в спецификации, которая * не существует. Поэтому вы должны предоставить ссылку, подтверждающую вашу заявку.) WHATWG [HTML Living Standard] (http://www.whatwg.org/specs/web-apps/current-work/multipage /) указывает [Microdata] (http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#microdata) (не Microformats!) , В W3C [HTML5] (http://www.w3.org/TR/html5/) не указаны микроданные или микроформаты. ([Microdata] (HTTP: //www.w3.org/TR/microdata /) является отдельной спецификацией на W3C.) – unor

2

Чтобы добавить информацию о компании, вам необходимо просто добавить org, используя тот же уровень fn с вашей помощью.

Вот пример:

<div class="vcard"> 
<a class="url fn org" href="http://compa.ny">Company Name</a> 
</div> 

Или вы можете попробовать его с Microdata/Schema.org, который будет более при поддержке крупных поставщиков поисковых систем: http://schema.org/Organization

Смежные вопросы