Browser 如何声明内容类型以便浏览器识别页面是Atom/RSS提要?

Browser 如何声明内容类型以便浏览器识别页面是Atom/RSS提要?,browser,rss,atom-feed,Browser,Rss,Atom Feed,我现在正在atom 2.0提要中发送HTTP头“Content type:application/atom+xml;charset=utf-8”(使用PHP中的header()函数) 每当我在Chrome或Konqueror中打开URL时,它只会显示文本。 如果我将其更改为application/xml,Chrome将显示一个xml树,Konqueror仍将其显示为文本 既然我的计算机上有一个Agregator,那个xml不应该用它打开吗? 如果不是的话,既然这些标准已经有10多年的历史了,那么

我现在正在atom 2.0提要中发送HTTP头“Content type:application/atom+xml;charset=utf-8”(使用PHP中的header()函数)

每当我在Chrome或Konqueror中打开URL时,它只会显示文本。 如果我将其更改为application/xml,Chrome将显示一个xml树,Konqueror仍将其显示为文本

既然我的计算机上有一个Agregator,那个xml不应该用它打开吗? 如果不是的话,既然这些标准已经有10多年的历史了,那么这些浏览器难道不应该至少在页面顶部放一个按钮,邀请下载一个Agregator吗


由于这两个原因,我想我没有使用正确的内容类型。您认为呢?

这是Atom提要()的正确内容类型。但是,铬不能正确处理()


Chromium bug的一个可能的解决方法是使用更通用的类型(例如,
application/xml
)。或者,坚持使用正确的类型,并接受选择该浏览器的用户将获得更混乱的体验。

不幸的是,内容类型不是唯一的问题。。。浏览器是罪魁祸首,因为他们“忘记”了如何处理RSS/Atom。