Что же такое микроформаты?

Рубрика: Development | 29 April 2008, 21:23 | Vadim Voituk

Только сейчас до меня в полной мере дошло что же такое микроформаты и какие преимущества от их использования.

По сути это набор правил для организации контента на web-странице, которые добавляют определенную семантику к данным презентованным на ней.

Приведу пример:

Есть такой микроформат hResume – создан для для публикации персональных резюме.
Используется, например,  в публичном профайле на LinkedIn.

Как это проверить? – Да очень просто! Открываем исходный код страницы и видим такое:

<div class="hresume">
<div class="profile-header">

Вроде бы ничего необычного, но вот только совсем не случайно class называется именно hresume – это индикатор того что HTML/XML элемент содержит описание резюме.
Далее без труда можно найти упоминания:
<div id="summary">
...
<div id="education">
...
<p class="skills">

И ещё очень много указанных в описании микроформата hResume.
Каждый из них указывает на семантику того, как интерпретировать данные, которые он содержит.
Это и есть микроформаты.
А повсеместное их использоваение в сети и есть не что иное как раскрученный термин “семантический веб”, которому отец Интернет, Тим Беренс Ли, предрекает мировое господство.

Иными словами микроформат – это способ добавления дополниетельной мета-информации к web-контенту.

Остается открытым вопрос “Для кого эти пометки? Зачем им следовать и кто с ними работает?”
Да кто угодно, кому важен не только контент, но и его семантика.
Например, есть такой древний-древний микроформат (кторорый появился ещё до появления понятия микроформатов) как rel=”nofollow, который говорит поисковым системам о том, что вес ссылки с таким аттрибутом не нужно учитывать при ранжировании страниц (пусть SEO-спецы меня поправят).
Или ещё пример: rel=”me”, тоже используется в гиперссылках для индикации того, что ссылка ведет на сайт или профайл пользователя сети. Используется, например в Google Open Social API.

Очевидно что разработка и стандартизация подобных семантических хаков изысков требует поддержки крупнейших участников стандартизирования в Интернет. Потому в стандартизации микроформатов принимают участие сотрудники W3C, Google, Facebook, Yahoo и других интернет-гигантов.

За дополнительной информацией стоит посетить сайт Microformats.org.
Кроме того есть ещё интересная OpenSource утилита для трансформации микроформатов Optimus, созданная Дмитрием Барановским, сотрудником Atlassian.
С её помощью можно “пощупать” микроформаты в действии. Например выполнить трансформацию в XML своего LinkeIn профайла.

Комментариев: 5

5 Responses to “Что же такое микроформаты?”

Комментарии:

  1. fStrange

    полезная инфа, неоднократно натыкался на “микроформаты” и их описание, но понять зачем не мог.
    пример хорош.

  2. Жилинский

    http://zhilinsky.ru/2007/07/21/microformats/
    Я тоже как-то писал про эту неплохую затею с микроформатами, там есть пара хороших ссылок по теме.

    Эх, если бы все начали их использовать, сделали бы классы-обработчики, …
    Кстати, Яху обещал начать по ним искать.

  3. AmdY

    Я бы ещё отметил, что микроформаты здорово помогают при вёрсте, не нужно ломать голову.

  4. jangot

    Давно хочу использовать микроформаты, но ни как не могу найти список классов которые нужно использовать в микроформатах. Может кто может дать ссылку.

  5. Vadim Voituk

    2Жилинский: Есть же браузер для микроформатов (не помню как зовется) и ещё микроформат-трансформер (см. ссылку в статье)

    2jangot: Список классов описан в wiki на microformats.org

Leave a Reply