Insight IT

Информационные технологии

Отношения online

Опубликовано 16 февраля 2008, автор: Иван Блинков

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

Как Вы могли уже догадаться, для решения этой достаточно узкоспециализированной задачи — выражение отношений с владельцем сайта, на который указывает ссылка — существует специальный микроформат под названием XFN, что расшифровывается как XHTML Friends Network. С его помощью любой человек, у которого есть сайт может продемонстрировать всем желающим в каких отношениях он находится с владельцем сайта, на который он ссылается.

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

Категории значений Значения XFN
дружба: <strong>friend</strong> <strong>acquaintance</strong> <strong>contact</strong>
физические: <strong>met</strong>
профессиональные: <strong>co-worker</strong> <strong>colleague</strong>
географические: <strong>co-resident</strong> <strong>neighbor</strong>
семейные: <strong>child</strong> <strong>parent</strong> <strong>sibling</strong> <strong>spouse</strong>
<strong>kin</strong>
романтические: <strong>muse</strong> <strong>crush</strong> <strong>date</strong> <strong>sweetheart</strong>
личность: <strong>me</strong>

Как не трудно заметить, практически все возможные варианты отношений могут быть описаны одним из значений или их комбинацией. Наш пример из начала этого поста с использованием XFN выглядел бы: <a href="www.site.ru" rel="friend met">Сайт моего друга</a>

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

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

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

15 комментариев на запись “Отношения online”

f_andrey16 февраля 2008 в 14:17

Крайне любопытно, и как то до этого не сталкивался с таким расширением стандарта, хотя судя по копирайту на офсайте он существует с 2003 г

Иван Блинков16 февраля 2008 в 15:07

Просто далеко не каждый веб-разработчик удосуживается им пользоваться, так как при минимальной практической полезности его внедрение требует некоторой ручной работы по изменению шаблонов и указанию атрибутов ссылкам. Да и даже там, где он все же используется, просто просматривая страницы его не так-то просто заметить без помощи Operator или его аналога (о нем я упоминал в записи про микроформаты в целом).

Иван Блинков16 февраля 2008 в 19:36

[quote comment="187"]А разве торгующий ссылками не сможет проставить такие же атрибуты?[/quote]

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

Дмитрий Тимохов17 февраля 2008 в 15:33

Да, интересно. Я первый раз о таком слышу. Я вот только не понял, какое отношение производителей браузеров к сабжу?

А что по этому поводу думает google?

Т.е. что происходит после указания rel и profile? (я попробовал, не понял разницы ни в Opera, ни в IE6).

Иван Блинков17 февраля 2008 в 15:47

[quote comment="196"]Да, интересно. Я первый раз о таком слышу. Я вот только не понял, какое отношение производителей браузеров к сабжу?[/quote]На данный момент ни один браузер не поддерживает микроформаты без помощи plug-in'ов, но в перспективе поддержку собираются внедрять и в стандартной комплектации. Несколько месяцев назад читал не очень официальную информацию о том, что в FireFox 3 планируется использование микроформатов. Как там ситуация на данный момент в его beta-версиях сказать не могу — пользуюсь FF2 пока.

[quote comment="196"]А что по этому поводу думает google?[/quote]

С Google ситуация еще более загадочна, так как даже если они и планируют каким-либо образом использовать в основном поисковом сервисе любые микроформаты кроме rel-nofollow — они могут запросто об этом умалчивать.

Дмитрий Тимохов17 февраля 2008 в 22:04

1) Я почитал немного официальный сайт формата. Я вот одного не понимаю, в чем может выражаться подержка формата для конечного пользователя? Т.е. что я лично буду получать от того, что блог, скажем, Ивана Блинкова, будет содержать ссылки с установленным rel?

2) Ну google — штука сам в себе. Всем известно :)

Иван Блинков17 февраля 2008 в 22:18

[quote comment="200"]Я вот одного не понимаю, в чем может выражаться подержка формата для конечного пользователя?[/quote]

Как понял я, XFN скорее придуман для построения сервисов (некие теоретические модели глобальной социальной сети, поисковые системы, каталоги — прототипы такого плана сервисов уже находятся в разработке), нежели для использования в рамках браузера (но и тут некоторые не сильно практичные варианты применения разрабатываются, вроде XFN Dumper, про который можно почитать по ссылке выше).

Попробуйте с plug-in'ом Operator для FireFox поиграться — хоть он и XFN изначально не поддерживает (по крайней мере та версия, которая установлена у меня), но другие микроформаты он вполне способен применять на практике: например, экспортировать контакты в формате hCard с моей страницы «Об авторе» в адресную книгу он в состоянии буквально за пару кликов мыши.

Mantis26 февраля 2008 в 11:43

Большое спасибо за инфу и вообще за блог. Сам ни разу не слышал и не встречал ничего, окромя nofollow =)))

Попробовать можт?

Оставить комментарий