Вопрос

Я пытаюсь попасть в добавление микроформатов на мой сайт, но я все еще путаю в пару вещей.

  1. Микроформаты всегда должны быть в элементе HCARD или VCARD?

  2. Могу ли я иметь несколько HCARDS на одной странице?

  3. Могу ли я иметь контент не микроформата внутри тега HCARD?

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

Предполагая, что все должно быть завернуто в элемент HCARD, будет ли это правильным способом разместить мой код для розыгрышей HotLine?

<p class="hcard">Call us 24 hours a day, 7 days a week at <span class="tel hotline">415.441.KIDS (5437)</span></p>

Используется класс «Горячая линия» в порядке? Могу ли я поставить как «тел» и «горячую линию» в одном атрибуте класса? Это нормально, что дополнительный 24/7 текст находится внутри элемента HCARD? А как насчет буквы / номеров в конце?

Это было полезно?

Решение

  1. Нет.
  2. Да.
  3. Да.

Ваш пример должен выглядеть так:

<p class="vcard">Call us 24 hours a day, 7 days a week at <span class="tel hotline"><abbr title="415.441.5437" class="value">415.441.KIDS (5437)</abbr></span></p>

Изменения:

  1. Корневой класс является вардой, а не HCARD.
  2. «Тел» нуждается в стоимости. (Он также может иметь «тип», который по умолчанию для «голоса».)
  3. Использовать <abbr> Чтобы указать машиночитаемое значение. («415.441.KIDS (5437) - не совсем номер телефона; это описание номера телефона.)

Используется класс «Горячая линия» в порядке?

Да.

Могу ли я поставить как «тел» и «горячую линию» в одном атрибуте класса?

Да.

Это нормально, что дополнительный 24/7 текст находится внутри элемента HCARD?

Да.

А как насчет буквы / номеров в конце?

Нет (см. Выше).

Другие советы

Я думаю, что вы смущены. HCARD. является Один конкретный микроформат (среди прочего):

HCARD - это простой, открытый, распределенный формат для представления людей, компаний, организаций и мест, используя представление 1: 1 VCARD (RFC2426) свойств и значений в семантическом HTML или XHTML. HCARD является одним из нескольких открытых стандартов микроформата, подходящих для встраивания в HTML, XHTML, ATOM, RSS и Arbitrable XML.

Поэтому вы можете иметь много HCARDS на странице, каждый из которых представляет один человек, компанию и т. Д., Например, на сайте вашей компании, один для каждого офиса или для людей в организации

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top