This post breaks the RSS code. January 4, 2006 6:54 AM Subscribe
The MeFi RSS code escapes the ampersand in this post. It shouldn't.
It's not tough, Plutor; it's pretty trivial to test for whether the ampersand appears as part of an HTML entity or as a standalone. But you're right that the point of CDATA sections is to unambiguously state that the contained text is vehemently NOT markup, so you don't have to escape anything within them (if I'm recalling correctly).
posted by delfuego at 8:33 AM on January 4, 2006
posted by delfuego at 8:33 AM on January 4, 2006
The person writing the post most likely input the british pound symbols as their entity (I see them as an ampersand-starting entity value when I view source on the page). The rss feed doesn't transform those kinds of characters, so I'm pretty sure it wasn't due to a problem on my end.
posted by mathowie (staff) at 8:45 AM on January 4, 2006
posted by mathowie (staff) at 8:45 AM on January 4, 2006
Your code escaped the ampersand at the start of their pound escaping.
posted by cillit bang at 9:40 AM on January 4, 2006
posted by cillit bang at 9:40 AM on January 4, 2006
A snippet from the front page source:
A snippet from the RSS feed:
Note the extra "amp;".
posted by cillit bang at 1:54 PM on January 4, 2006
A snippet from the RSS feed:
Note the extra "amp;".
posted by cillit bang at 1:54 PM on January 4, 2006
Yeah, Matt, I think this one's in the MeFi RSS code -- the source definitely seems to transform (ampersand character changed to @ to prevent munging) the @#0163; to @amp#0163;.
posted by delfuego at 3:03 PM on January 4, 2006
posted by delfuego at 3:03 PM on January 4, 2006
« Older 'otherwise you're no better than any other date... | Marking a question to check back on it Newer »
You are not logged in, either login or create an account to post comments
posted by Plutor at 8:01 AM on January 4, 2006