|
|
|
|
|
by simonw
1091 days ago
|
|
The RSS 2.0 spec has a horrible flaw: https://www.rssboard.org/rss-2-0-1-rv-6#hrelementsOfLtitemgt > An item may also be complete in itself, if so, the description contains the text (entity-encoded HTML is allowed; see examples) Note "is allowed", not "is required". This caused SO MANY problems back in the day, because the spec didn't clarify if you should or should not include HTML in that element - and there was no way of telling, when parsing a feed, if the author was in the "entity-encoded HTML" or "YOLO and just stick plain text in there" camp. IIRC, Atom came about precisely because the RSS specifications didn't provide the level of detail needed for a spec to be truly interoperable. |
|
But I think it’s worth noting that a cultural tradition emerged that papered over the flawed spec. I think that is actually pretty common with specs, even if the rss2 one is extra loose.
Maybe having a correct spec isn’t everything.