The elusive textInput form in RSS feeds

Internet

Kyle Lanchman wrote in to let me know of an RSS rendering bug my blog introduced to a few Mac clients, which he’s since written a patch for:

Fixes an issue where the feed’s title would get set to the textInput’s title instead of the channel’s title. For the feed I’ve added to the tests, NetNewsWire incorrectly showed the feed’s title as “Search” instead of “Rubenerd”.

The RSS specification includes the provision for a textInput form, though its origins and use remain “a mystery”. I added it back to my feed recently to let people do searches, as the spec suggests:

<textInput>
	<title>Search</title>
	<description>Search Rubenerd.com</description>
	<name>q</name>
	<link>https://html.duckduckgo.com/html/</link>
</textInput>

I thought it was innocuous enough, but some parsers really don’t like seeing elements they’re not expecting. This bug caused software using the RSParser to render the title of the whole feed as Search, which was nested under textInput.

I’ll keep the form until Kyle’s pull request is approved, because he’s using the feed as an example. I’ve changed the title to say “Search Rubenerd” instead though, so at least malfunctioning parsers at least show a functional title.

Author bio and support

Me!

Ruben Schade is a technical writer and infrastructure architect in Sydney, Australia who refers to himself in the third person. Hi!

The site is powered by Hugo, FreeBSD, and OpenZFS on OrionVM, everyone’s favourite bespoke cloud infrastructure provider.

If you found this post helpful or entertaining, you can shout me a coffee or send a comment. Thanks ☺️.