Сергей Мартынов Сергей Мартынов «Как хорошо уметь читать! Не надо к маме приставать…» 24 Сентябрь 2009, 16:13 теги: технологии, новости нашего сайта

В избе-читальне продолжаются занятия по веб-ликбезу, без которых рассказы о нововведениях на нашем сайте не всегда понятны широкому кругу слушателей. Если кто-то забыл или пропустил первую лекцию - ознакомьтесь с конспектом: «Что такое RSS, и с чем его едят».

Мы хотели, чтобы наша RSS-трансляция хорошо выглядела в самых разных читалках и сервисах. Поэтому в процессе ее создания покопались в особенностях формата RSS и выудили несколько интересных фактов. С удовольствием поделимся с вами. Все, кто когда-нибудь делал RSS, знают, что каждая запись состоит из полей <title> (заголовок), <link> (URL записи), <description> (текст записи) и <pubDate> (дата публикации). Но кроме этого есть еще несколько полезных возможностей:

1. Можно указать, что запись содержит медиа-материалы (картинки, видео, аудио). Это полезно для тех читалок, которые не воспринимают html в тексте записи - в частности, для трансляции во FriendFeed. В стандарте RSS для этого описан тег <enclosure>, но он может быть только один. Указать несколько можно с помощью расширения Media RSS - тегов <media:content>. Попутно выяснилось, что Яндекс.Новости не понимают Media RSS, зато воспринимают несколько тегов <enclosure> в одной записи.

2. Если объединить несколько <media:content> в один <media:group> - это будет означать разные версии одного и того же медиа-контента. Например, можно указать разные форматы одного и того же изображения или видеофайлы разного качества.

3. С помощью тега <category> можно указать, к какому разделу Вашего сайта относится запись. Их может быть несколько, так что можно перечислить здесь не названия разделов, а теги. Кстати, те же Яндекс.Новости требуют (вопреки стандарту), чтобы тег <category> в записи был только один.

4. Тег <author> по стандарту должен содержать email автора. Но часто хочется туда написать что-то другое. Если указать любой email (у нас - корпоративный) и имя, то большинство читалок это воспринимает нормально. А Яндекс.Блоги вообще рекомендуют забить на стандарты и писать в теге <author> ссылку на профиль автора - так индексирующему роботу поиска по блогам легче разобраться.

В общем, мы учли все эти особенности, и теперь рассчитываем, что читать нас будет приятно где угодно :) И надеемся, что наши советы окажутся полезными.