Meanwhile, at
Rogers Cadenhead's insistence (as near as I can tell, Rogers is
the only remaining active member of the
RSS
Advisory Board), I’ve made sure that Apple’s new
apple-wallpapers:metadata photocasting extension
is only valid in Atom 1.0 feeds, and is flagged as an error if present
in RSS 2.0 feeds. (The format of the extension is not
striped properly
for use in RDF/XML based feed formats like RSS 1.0).
Thunderbird is broken, but not because of what the test is testing. The RDF-based storage engine decided to stop storing nulls sometime between 1.0 and 1.5, so the lack of a feed-level link element was tripping it up.
As Aristotle already noted, my Universal Feed Parser passes the test case as given. But I would also like to point out that if you remove the final end tag (or do anything else to make the feed non-wellformed XML), UFP still passes.
Proper namespace handling with regular expressions, baby!
More on Atom aggregator XML namespace conformance tests
In my last entry, I asked people to mail me more results. I’ve received feedback from a half-dozen people in mail plus the comments on an entry at Sam Ruby’s, who picked up the story. Herewith the results so far, and a lesson learned. New results...
Hmm, I’ll have to test that out. I think my dev copy of FeedTools is able to pull the same trick as what Mark described, since I’m using REXML + HTree, but I’ll have to double check...