Вопросы по семантике микроформатов - PullRequest
4 голосов
/ 11 января 2011

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

  1. Всегда ли микроформаты должны быть в hcard илиэлемент vcard?

  2. Можно ли иметь несколько hcards на одной странице?

  3. Могу ли я иметь содержимое без микроформата внутри тега hcard?

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

Если предположить, что все должно быть заключено в элемент hcard, будет ли это правильным способом разметить мой код для вызова горячей линии?

<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?А как насчет букв / цифр в конце?

Ответы [ 2 ]

1 голос
/ 12 января 2011
  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. Корневым классом является vcard, а не hcard.
  2. "Тел" нуждается в значении.(Он также может иметь «тип», по умолчанию «голос».)
  3. Используйте <abbr>, чтобы указать машиночитаемое значение.(«415.441.KIDS (5437)» не совсем телефонный номер; это описание телефонного номера.)

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

Да.

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

Да.

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

Да.

Как насчет части букв / цифр в конце?

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

0 голосов
/ 12 января 2011

Я думаю, что вы в замешательстве. hcard - это один конкретный микроформат (среди прочих):

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

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

...