Microformats Semantics Вопросы
-
10-10-2019 - |
Вопрос
Я пытаюсь попасть в добавление микроформатов на мой сайт, но я все еще путаю в пару вещей.
Микроформаты всегда должны быть в элементе HCARD или VCARD?
Могу ли я иметь несколько HCARDS на одной странице?
Могу ли я иметь контент не микроформата внутри тега 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? А как насчет буквы / номеров в конце?
Решение
- Нет.
- Да.
- Да.
Ваш пример должен выглядеть так:
<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>
Изменения:
- Корневой класс является вардой, а не HCARD.
- «Тел» нуждается в стоимости. (Он также может иметь «тип», который по умолчанию для «голоса».)
- Использовать
<abbr>
Чтобы указать машиночитаемое значение. («415.441.KIDS (5437) - не совсем номер телефона; это описание номера телефона.)
Используется класс «Горячая линия» в порядке?
Да.
Могу ли я поставить как «тел» и «горячую линию» в одном атрибуте класса?
Да.
Это нормально, что дополнительный 24/7 текст находится внутри элемента HCARD?
Да.
А как насчет буквы / номеров в конце?
Нет (см. Выше).
Другие советы
Я думаю, что вы смущены. HCARD. является Один конкретный микроформат (среди прочего):
HCARD - это простой, открытый, распределенный формат для представления людей, компаний, организаций и мест, используя представление 1: 1 VCARD (RFC2426) свойств и значений в семантическом HTML или XHTML. HCARD является одним из нескольких открытых стандартов микроформата, подходящих для встраивания в HTML, XHTML, ATOM, RSS и Arbitrable XML.
Поэтому вы можете иметь много HCARDS на странице, каждый из которых представляет один человек, компанию и т. Д., Например, на сайте вашей компании, один для каждого офиса или для людей в организации