Допустим, у Вас появилось желание оставить на своем интернет-ресурсе ссылку на сайт своего старого друга. Объяснить этот факт простому читателю достаточно просто: <a href="www.site.ru">Сайт моего друга</a>, но поймет ли такую надпись очередной раз инспектирующий Ваш сайт crawler какой-нибудь поисковой системы? Может быть Вы просто злостно торгуете ссылками со своего сайта? Как Вы могли уже догадаться, для решения этой достаточно узкоспециализированной задачи - выражение отношений с владельцем сайта, на который указывает ссылка - существует специальный микроформат под названием XFN, что расшифровывается как XHTML Friends Network. С его помощью любой человек, у которого есть сайт может продемонстрировать всем желающим в каких отношениях он находится с владельцем сайта, на который он ссылается.

Реализуется этот микроформат с помощью атрибута rel тэга <a>, возможные варианты значения (имеется возможность их комбинировать):

Категории значенийЗначения XFN
дружба:friend(кто-либо, кого Вы считаете другом), acquaintance (знакомый, просто пару раз здоровались или недолго общались), contact (кто-либо, с кем Вы знаете как связаться в случае необходимости)
физические:met (кто-либо, с кем вы когда-то лично встречались)
профессиональные:co-worker (коллега по работе),colleague (коллега по учебе или иной форме активности)
географические:co-resident (живете на одной улице),neighbor (сосед)
семейные:child (ребенок, в том числе и приемный),parent (родители, в том числе и приемные),sibling (все братья и сетры),spouse (муж/жена), kin (дальний родственник)
романтические:muse (муза, источник вдохновения), crush (кто-либо, к кому у Вас страстное увлечение), date (кто-либо, с кем Вы встречаетесь), sweetheart (кто-либо, в кого Вы влюбились"}
личность:me (ссылка на самого себя на другом сайте. Обязательно должна быть симметрична; отношение 'me' неявно подразумевается между поддиректорией и всем ее содержимым)

Как не трудно заметить, практически все возможные варианты отношений могут быть описаны одним из значений или их комбинацией. Наш пример из начала этого поста с использованием XFN выглядел бы:

<a href="www.site.ru" rel="friend met">
    Сайт моего друга
</a>

Помимо этого есть еще один маленький нюанс, необходимый для того, чтобы browser'ы и поисковые системы знали, что данная страница оффциально поддерживает этот микроформат, для этого необходимо указать следующий атрибут тэгу <head>:

<head profile="http://gmpg.org/xfn/11">

Этот пост был написан по мотивам официального сайта XFN, если Вас заинтересовал этот микроформат, возможно имеет смысл посетить и его: там можно найти FAQ, утилиты для автоматической генерации кода, а также всю остальную информацию по данному микроформату (на английском естественно).

16 февраля 2008 |  Иван Блинков  |  Теория