TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: RSS/Atom Feed Analyzer – test your feed for best practices

3 pointsby Fileformatabout 1 month ago
While working on a side project with RSS &amp; Atom feeds, I discovered that a lot of RSS&#x2F;Atom feeds in the wild are <i>(cough)</i> sub-optimal.<p>The W3C has a very nice Feed Validation Service[1], but it only looks at the feed itself, not at the linked pages. And a lot of the problems that it finds are issues in the body content which can mask more serious errors.<p>So I write an RSS&#x2F;Atom Feed Analyzer[2] that checks for things like headers, consistent links and backlinks.<p>One of the (potentially) more controvesial things it recommends is using the content type &quot;text&#x2F;xml&quot;. The normal recommendation causes the &quot;Save As&quot; dialog popup in some browsers, which is IMHO a horrible user experience.<p>Anyhow, give it a try and let me know what you think! RSS.Style has a list of high-profile bloggers&#x27; feeds[3] that you can try. And feel better about having problems in your own feed!<p>Source (TypeScript) is available[4] (MIT license). It is running as a function on Cloudflare Pages. It is just something that I hacked together and grew over time: don&#x27;t be judgemental!<p>PS: And use <a href="https:&#x2F;&#x2F;www.rss.style&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.rss.style&#x2F;</a> to make you feeds look nicer in a browser!<p>[1] <a href="https:&#x2F;&#x2F;validator.w3.org&#x2F;feed&#x2F;" rel="nofollow">https:&#x2F;&#x2F;validator.w3.org&#x2F;feed&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;www.rss.style&#x2F;feed-analyzer.html" rel="nofollow">https:&#x2F;&#x2F;www.rss.style&#x2F;feed-analyzer.html</a><p>[3] <a href="https:&#x2F;&#x2F;www.rss.style&#x2F;#examples" rel="nofollow">https:&#x2F;&#x2F;www.rss.style&#x2F;#examples</a><p>[4] <a href="https:&#x2F;&#x2F;github.com&#x2F;fileformat&#x2F;rss.style&#x2F;blob&#x2F;main&#x2F;functions&#x2F;feed-analyzer.html.ts">https:&#x2F;&#x2F;github.com&#x2F;fileformat&#x2F;rss.style&#x2F;blob&#x2F;main&#x2F;functions&#x2F;...</a>

no comments

no comments