Большинство современных браузеров достаточно умны, чтобы проверять источник данных XML и заголовки HTTP и определять, представляет ли он канал синдикации (обычно в формате Atom или RSS). Однако есть несколько способов улучшить автоматическое обнаружение синдикационных каналов на веб-сайте и при динамическом создании синдикационных каналов:
Автоматическое обнаружение синдикационных каналов, предоставленных веб-сайтом
Установленный способ предоставления фида автообнаружения для веб-браузеров заключается в использовании элемента link со значением атрибута rel альтернатива в заголовке веб-страницы. Вы также должны указать тип канала MIME, используя атрибут ссылки type , и можете указать имя канала, используя атрибут title . Большинство браузеров поддерживают обнаружение нескольких каналов (например, когда вы предоставляете одинаковый синдицированный контент в нескольких форматах).
Пример: * * один тысяча двадцать-одна
<html>
<head>
<title>My Web Site</title>
<link rel="alternate" type="application/atom+xml" title="My Feed (Atom)" href="/feed.aspx?format=atom" />
<link rel="alternate" type="application/rss+xml" title="My Feed (RSS)" href="/feed.aspx?format=rss" />
</head>
<body>
<!-- page content -->
</body>
</html>
Явно указывает синдицированный контент типа HTTP MIME
Если вы динамически генерируете свой синдицированный контент, рекомендуется явно указать тип контента MIME . Для каналов Atom официальный зарегистрированный тип MIME: application / atom + xml . В то время как на самом деле не существует официально зарегистрированного типа MIME для RSS-каналов, по умолчанию используется application / rss + xml .