Микроформаты
Микроформаты используются для структурирования информации, расположенной на Web-странице, с целью упрощения обработки этой информации поисковыми роботами. При структуризации контента сайта с помощью микроформатов внешний вид страницы никаким образом не меняется, но для программных ресурсов информация на странице становится более «понятной».
Для построения микроформатов всю информацию, подлежащую структуризации, нужно заключить в отдельные блоки, например, в блоки div или span, и затем к этим блокам нужно добавить новые атрибуты. Обычно используются такие атрибуты, как title, class, rel и rev.
Приведем пример. Пусть у нас имеется на странице информация о некотором человеке, а именно – его имя и фамилия, организация и контактный телефон.
Предположим, что первоначальная HTML разметка выглядит так:
<div>
Иван Петров <br />
Организация, где работает Иван <br />
+7 0123-456-789
</div>
Сначала необходимо заключить все в блоки. Тогда разметка будет выглядеть так (т.к. каждый из блоков div автоматически располагает свое содержимое на новой строке, то можно убрать тэг перехода на новую строку <br />.):
<div>
<div>Иван Петров </div>
<div>Организация, где работает Иван</div>
<div>+7 0123-456-789</div>
</div>
Теперь добавим атрибуты в соответствии с микроформатом hCard (люди и организации):
<div class="vcard">
<div class="fn">Иван Петров </div>
<div class="org">Организация, где работает Иван</div>
<div class="tel">+7 0123-456-789</div>
</div>
В результате этих изменений внешний вид отображаемой информации не изменится (а если и изменится, то всегда можно прибегнуть к css-стилям для корректировки внешнего вида), но зато добавленные атрибуты class точно указывают программным средствам, где и какая размещена информация, т.е. в нашем случае считывающая программа сразу поймет, что в блоке с атрибутом class="vcard" располагается информация о некотором человеке и его организации, а в блоке атрибутом class="tel" находится телефон этого человека.
Таким образом, благодаря микроформатам пользователи с помощью специальных плагинов к браузерам смогут синхронизировать информацию на странице с другими приложениями, например, с календарем или адресной книгой.
Вернуться к списку
