I am trying out some of the RSS features of Drupal and it seems to have been working fine under Opera. But I've also been trying out IE7 (on the basis xx% of the world will be using it when it goes live).
I've seen the comments about having to remove the DOCTYPE declaration so I've got IE recognising the feed as valid, but enclosures and links weren't coming through correctly.
I've modified the RSS generator so that if it is sending the content of an image node it sends the preview picture as the enclosure (on the basis that is generally what you'd like to see!). In Opera this appears as a link, but IE7 helpfully displays the picture...
EXCEPT
at first the pictures weren't working. The src link was badly formed - instead of picking up my site's base reference they were adopting the entire http://mysite/taxonomy/term/n+n+n/0/feed prefix, which clearly doesn't work!
I did some reading and it seems IE7 doesn't parse the xml:base direction, but while checking up on this it sounded like a number of other news readers don't either?
I'm not that familiar with RSS, but as a work around I've written a little preg_replace to expand any relative href, src or url entries to full paths. Having done that (and after realising I also had to clear the cache!) I now get pictures, which is great.
I'm now curioius - is this expansion necessary? And is the xml:base issue really just specific to IE, or does it go wider?