-Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Flashr

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 26.02.2007
Записей:
Комментариев:
Написано: 6574


RSS as it is

Вторник, 05 Октября 2010 г. 02:24 + в цитатник
С интересом обнаружил, что в RSS выдаче ЖЖ появился параметр Lj:reply-count, указывающий количество комментов к каждой записи. Простой поиск по ЖЖ не дал никакой информации об анонсах столь полезной фишки. Для сравнения, на лиру этот параметр назван более согласованнее с запросами яндекса - yablog:count. Но тем не менее полез я в changelog ЖЖ смотреть последние изменения и обнаружил, что этот параметр был добавлен сотрудниками СУПа аж 8 месяцев назад. Скорее всего обновление хоть и было сделано давно, но накатилось лишь в недавних изменениях.

Далее в изменениях можно встретить велосипед для FOAF - для параметра с датами, одна из которых lj:DateCreated полностью аналогична предписанной Яндексом ya:CreationDate. Только слова местами поменяли, чтобы их уж точно неправильно проиндексировали.

Коли речь зашла о RSS, то стоит отметить, что и у этого формата есть подводный камень - заполнение PubDate. Согласно w3c стандартам он заполняется как rfc2822, но некоторые предпочитают другие стандарты, например ЖЖ использует RFC 1123. Проблема возникает, если обратить внимание, что все эти форматы содержат словесное описание даты, при формировании которой стандартными средствами, встроенными во framework, используется язык среды. То есть для произвольного языка получается, что преобразовать дату в строчку можно всегда, а вот обратное преобразование возможно при наличии у клиента нужной локализации или когда используется английский. Поэтому стандарты говорят о необходимости использовать rfc2822 только в английском написании. А если язык не поддерживается клиентом, то получается невалидный фид, который распознается не всеми парсерами, например вот один из таких удачников, делавших иконку твиттеру президента, выдает даты на русском. Пример парсера, рекомендованного микрософтам для .net - rsstoolkit, который был заброшен 3 года назад и в коде которого явно указано на проблемы с мультиязычностью.

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку