{"id":442,"date":"2006-07-06T06:39:10","date_gmt":"2006-07-06T06:39:10","guid":{"rendered":"http:\/\/www.nargalzius.com\/blog2\/http:\/www.nargalzius.com\/blog2\/archives\/2006\/07\/2006_07_06_1439.php"},"modified":"2017-02-10T02:23:59","modified_gmt":"2017-02-10T02:23:59","slug":"rss-feed-up-to-spec","status":"publish","type":"post","link":"http:\/\/nargalzius.com\/blog\/archives\/2006\/07\/06\/rss-feed-up-to-spec","title":{"rendered":"RSS feed up to spec"},"content":{"rendered":"<p><a href=\"http:\/\/www.nargalzius.com\/blog\/rss.xml\" target=\"_blank\" title=\"Right click and copy location to your RSS reader\"><img decoding=\"async\" alt=\"\" src=\"http:\/\/static.flickr.com\/78\/183055935_0a72eef4e5_o.gif\" class=\"wb\" align=\"right\" \/><\/a><\/p>\n<p>I&#8217;ve done a bit of research and updated the Atom feed to be up to spec (Atom 1.0). For those of you reading this post via RSS readers pointed to the old feed located at <code>http:\/\/www.nargalzius.com\/blog\/index.rdf<\/code>, you should be seeing a painfully obvious disclaimer above this (and every succeeding) entry. I&#8217;m leaving the old feed alive for a few more weeks, that (and the announcement header) should give people enough time to update their links to the new feed.<\/p>\n<p>The new feed is located at:\n<a href=\"http:\/\/www.nargalzius.com\/blog\/rss.xml\" title=\"Right click and copy location to your RSS reader\"<!--more-->[2]: http:\/\/feedvalidator.org\/check?url=http:\/\/www.nargalzius.com\/blog\/rss.xml &#8220;Validate the feed&#8221;><code>http:\/\/www.nargalzius.com\/blog\/rss.xml<\/code><\/a><\/p>\n<h1>About the Feed<\/h1>\n<p>As mentioned, this should validate as a [valid [Atom 1.0] RSS feed][2], give or take a couple of warnings depending on the content of the entries <span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_442_1('footnote_plugin_reference_442_1_1');\" onkeypress=\"footnote_moveToReference_442_1('footnote_plugin_reference_442_1_1');\" ><sup id=\"footnote_plugin_tooltip_442_1_1\" class=\"footnote_plugin_tooltip_text\">1 <\/sup><\/a><span id=\"footnote_plugin_tooltip_text_442_1_1\" class=\"footnote_tooltip\">3rd-party inserts (YouTube, LiveJournal quizzes, etc.) almost always generate warnings. Also I used the <center> tag in my older entries which even INVALIDATES the xhtml check. Still, I don&#8217;t think these isolated cases should be enough to discredit the fact that my code overall is up to spec.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_442_1_1').tooltip({ tip: '#footnote_plugin_tooltip_text_442_1_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script>. Most Atom feeds I believe are still stuck on v0.3, which is already deprecated.<\/p>\n<p>I also was comparing between RSS 2.0 or ATOM 1.0 because they quite similar in the practical sense (unlike RSS 1.0&#8217;s use of the RDF extension). This was just a matter of taste; I wanted something that browsers could readily open <em>in case<\/em> users didn&#8217;t have dedicated readers. In my experience, RDF is a bitch to open (considering it ultimately is still XML) unless you have an application that recognizes it. Plus the fact that people often don&#8217;t realize that you&#8217;re supposed to <strong>right-click<\/strong> and <em>copy<\/em> the feed URL (for use with your reader) instead of actually navigating to it &#8211; it would be good to have a fallback where those without readers can still see the code and be somewhat pointed to the right direction.<\/p>\n<p>For the comparison, I came upon this <a href=\"http:\/\/www.intertwingly.net\/wiki\/pie\/Rss20AndAtom10Compared\" title=\"Read article\">site\/article<\/a>, and ultimately decided on Atom. I also tried styling the RSS feed, so you can try <a href=\"http:\/\/www.nargalzius.com\/blog\/rss.xml\" title=\"Check out the CSS of the feed\">clicking on the URL<\/a> and see the XML styled via CSS. I wanted to put some info table <em>a la<\/em> Blogger which tells people that the feed is meant to be read in an RSS reader, but the <code>&lt;info&gt;<\/code> tag it was used with is now deprecated. If anyone knows of an alternate, <em>valid<\/em> Atom 1.0 tag I can use for that purpose, please drop me a line.<\/p><div class=\"speaker-mute footnotes_reference_container\"> <div class=\"footnote_container_prepare\"><p><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_label pointer\" onclick=\"footnote_expand_collapse_reference_container_442_1();\">Notes<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_442_1();\">[<a id=\"footnote_reference_container_collapse_button_442_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_442_1\" style=\"\"><table class=\"footnotes_table footnote-reference-container\"><caption class=\"accessibility\">Notes<\/caption> <tbody> \r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_442_1('footnote_plugin_tooltip_442_1_1');\"><a id=\"footnote_plugin_reference_442_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8673;<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\">3rd-party inserts (YouTube, LiveJournal quizzes, etc.) almost always generate warnings. Also I used the <center> tag in my older entries which even INVALIDATES the xhtml check. Still, I don&#8217;t think these isolated cases should be enough to discredit the fact that my code overall is up to spec.<\/td><\/tr>\r\n\r\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_442_1() { jQuery('#footnote_references_container_442_1').show(); jQuery('#footnote_reference_container_collapse_button_442_1').text('\u2212'); } function footnote_collapse_reference_container_442_1() { jQuery('#footnote_references_container_442_1').hide(); jQuery('#footnote_reference_container_collapse_button_442_1').text('+'); } function footnote_expand_collapse_reference_container_442_1() { if (jQuery('#footnote_references_container_442_1').is(':hidden')) { footnote_expand_reference_container_442_1(); } else { footnote_collapse_reference_container_442_1(); } } function footnote_moveToReference_442_1(p_str_TargetID) { footnote_expand_reference_container_442_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_442_1(p_str_TargetID) { footnote_expand_reference_container_442_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }<\/script>","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve done a bit of research and updated the Atom feed to be up to spec (Atom 1.0). For those of you reading this post via RSS readers pointed to the old feed located at http:\/\/www.nargalzius.com\/blog\/index.rdf, you should be seeing a painfully obvious disclaimer above this (and every succeeding) entry. I&#8217;m leaving the old feed &hellip; <p class=\"link-more\"><a href=\"http:\/\/nargalzius.com\/blog\/archives\/2006\/07\/06\/rss-feed-up-to-spec\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;RSS feed up to spec&#8221;<\/span><\/a><\/p><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[5,9],"tags":[108,426,595,810,1025,1246,1318],"class_list":["post-442","post","type-post","status-publish","format-standard","hentry","category-internet","category-nargalzius","tag-atom","tag-feed","tag-internet","tag-nargalzius","tag-rss","tag-validation","tag-xml"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts\/442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/comments?post=442"}],"version-history":[{"count":1,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts\/442\/revisions"}],"predecessor-version":[{"id":1698,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/posts\/442\/revisions\/1698"}],"wp:attachment":[{"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/media?parent=442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/categories?post=442"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nargalzius.com\/blog\/wp-json\/wp\/v2\/tags?post=442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}