注目★★★★★Lobsters
Atom は RSS より優れている、実装面で意外と重要な理由
30秒で把握
- 1Atom は RSS より技術的に優れるが実装面での重要性が過小評価されている
- 2タイトルのエンコーディング意味論を明示できる Atom に対し RSS は曖昧・実装依存
- 3ポッドキャスト領域では Apple の初期意思決定で RSS 依存が続く・新規フィードは Atom 採用推奨
要約
技術者の間では Atom が RSS より優れていると認識されているが、実装上の差異が実務に影響する局面がほぼ見過ごされている。タイトルエンコーディングでは Atom は「テキスト / HTML / XHTML」の 3 つの明示的な型指定ができるが、RSS ではエンコーディング意味論が定義されず、実装ごとに異なる挙動をする。例えば `<code>` タグを含むタイトル文字列は Atom では確実に表現できるが、RSS では信頼性が低い。ポッドキャスト向けでは Apple Podcasts が初期段階で RSS のみ対応に固定し、その後も Atom 支援が進まないため、実用面では RSS が主流のままである。
あなたへの影響
ブログやニュースサイトで記事タイトルに `<code>` や数式を含む場合、Atom フィードで型を `html` に明示すれば確実に配信できます。
推奨:既存 RSS ベースのフィードリーダーはほぼ Atom に対応しているため、新規フィード配信時は Atom を選択、ポッドキャストは当面 RSS との併用が現実的です。