Fork me on GitHub

The WebDevil

Enjoy development

IE – тупой, IE – ТУПОЙ!!!

Вот же ж каким местом думали, спрашивается… Непонятно.
Итак, трабл:

$feed = Zend_Feed::importArray($feed_data, 'rss');
$feed->send();

работает везде, кроме… Вы догадались? Да! Кроме как в ИЕ! И 6й, и 7й. Они предлагают сохранить файл. А все потому что шлется заголовок application/rss+xml.

И только из-за этого калеки пришлось прыгать так:

$feed = Zend_Feed::importArray($feed_data, 'rss');
header('Content-type: text/xml; charset: UTF-8');
echo $feed->saveXML();

Трабл как с RSS так и с Atom.

А вот теперь еще одна фича. ФФ показывает иконку RSS а вдрес-баре. Safari – тоже. И даже опера! Но! ИЕ 6й такого не умел, черт с ним, а вот седьмой… Вы опять догадались? ДА! И Вы совершенно правы! Он НЕ ПОКАЗЫВАЕТ ни одного rss на странице где их аж 5 штук! Да, и они прописаны в заголовке.

Вот такая это гадость.

One Response to “IE is DUMB – rss headers”

  1. А почему он должен показывать иконку в адресной строке? Для ссылок на rss кнопочки придумали.

    А иконки в FF и Opera – это уже детище семантического WEB :)

    Vadim Voituk