Допустим, у Вас появилось желание оставить на своем интернет-ресурсе ссылку на сайт своего старого друга. Объяснить этот факт простому читателю достаточно просто: <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, утилиты для автоматической генерации кода, а также всю остальную информацию по данному микроформату (на английском естественно).