О проекте

Инструмент для проверки и диагностики RSS-, Atom- и KML-лент.

Что это?

Это валидатор для RSS лент. Он работает с RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 1.1 и 2.0, а также с Atom лентами.

Чтобы использовать его, просто введите адрес вашей ленты и нажмите "Проверить". Если валидатор найдет проблемы, он покажет сообщения для каждого типа проблемы и выделит, где она впервые встречается. Если не понимаете сообщение, нажмите ссылку "помощь" рядом с ним для подробного объяснения.

Зачем нужен валидатор?

Несмотря на относительную простоту RSS, он плохо реализован во многих инструментах. Этот валидатор - попытка кодифицировать спецификацию (буквально перевести ее в код), чтобы было легче понять, когда вы создаете RSS правильно, и помочь исправить ошибки.

Валидатор также поддерживает стандарт IETF формата Atom для RSS-лент.

Существуют валидаторы для других веб-технологий, таких как HTML, CSS и доступность, и все они довольно популярны. Поскольку персональные новостные ленты становятся все более распространенными, мы увидели необходимость в комплексном, но простом в использовании валидаторе.

Что он проверяет?

Он проверяет RSS ленты на соответствие правилам, определенным в спецификации RSS 2.0. Он также проверяет элементы часто используемых пространств имен:

  • blogChannel
  • Dublin Core
  • itunes
  • mod_admin
  • mod_syndication
  • mod_content (content:encoded only)

Для Atom лент проверка производится по RFC 4287, который описывает версию 1.0 формата Atom.

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

Кто его создал?

Валидатор был задуман и разработан Mark Pilgrim, который также написал большинство тестовых случаев и спроектировал веб-интерфейс. Большая часть кода бэкенда была написана Sam Ruby.

Могу ли я запустить его локально?

Да. Валидатор с открытым исходным кодом, написан на Python и распространяется по лицензии MIT. Для запуска вам понадобится Python 2.3 или новее и XML-парсер. Большинство дистрибутивов Python включают минимальный XML-парсер, который отлично подойдет.

Больше информации в нашем HowTo.

Могу ли я что-то сообщить?

Конечно! Лучший способ оставить отзыв о валидаторе - через список рассылки.