Браузер обрабатывает фиды для отображения с «дружественным» интерфейсом - PullRequest
2 голосов
/ 18 ноября 2008

Должны ли разработчики помещать определенные / дополнительные элементы в файл XML фида или атрибуты в гиперссылку, чтобы браузер распознал, что это фид, на который можно подписаться? Или браузеры делают это автоматически, пока проверяется XML?

(показывает пользователям, что интерфейс «Подписаться на этот канал с помощью ...» в Firefox или «Вы просматриваете канал с часто обновляемым контентом. Когда вы подписываетесь на канал, ...» в Internet Explorer и т. Д. .)

Ответы [ 2 ]

2 голосов
/ 19 ноября 2008

Большинство современных браузеров достаточно умны, чтобы проверять источник данных 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 .

0 голосов
/ 18 ноября 2008

Фид не просто XML, а должен иметь такой формат, как Формат синдикации ATOM или RSS .

Браузеры могут определять заголовки, указывающие один из этих форматов каналов.

[Примечание: HTML-страница может указывать на соответствующий канал, используя соответствующий «альтернативный» тег ссылки. Речь идет не об обнаружении того, что эта страница является фидом, но что эта страница имеет фид.]

...