Scott Johnson has a great podcast/blog post on common RSS mistakes:
- Putting session IDs into feed urls
- Not validating your feed. Valid XML really, really matters. http://www.feedvalidator.org/.
- Too many feeds.
- Making it too hard to find the feed. There’s a standard logo. Use it. Link to it from every page.
- Getting auto discovery wrong / not supporting auto discovery at all. Even today this happens all the time.
- Not offering full content feeds.
- Improper encoding of data. See point #2. (This happens even with “major” sites — I saw it today from Digg.com’s feed.
- Not testing in multiple aggregators.
- Trying to track the exit path of links.
- Not testing specifically on the hell that is MS-Word data. “SmartQuotes” which I think are the devils handiwork in particular.
- The feed:// psuedo protocol. Oy.
- Placing XML purity over the care of the user.
As someone who has mostly consumed feeds I’d say that #4, #6 and #11 are the items that have bothered me the most. Especially #11, I’m tired of having to correct cut-n-pasted links out of WordPress blogs that still have the feed:// included in their feed URL.
One reply on “Common RSS Programming Mistakes”
Hey Joseph,
Thanks for the link. Glad to know that these resonated for you. I don’t know how — 6 + years into the RSS revolution — these continue to be constant mistakes for people. Sigh.
But, honestly, I’ve made all of these myself (some repeatedly) so I really shouldn’t criticize.
Take care.
Scott