This service tests the validity of an RSS 2.0 feed, checking to see that it follows the rules of the RSS specification. For advice from the RSS Advisory Board on how to implement RSS and handle issues such as enclosures and HTML encoding, read the RSS Best Practices Profile. This checker is also a validator of Atom and RSS 1.0 feeds.

Use this tester regularly to ensure that your RSS feed continues to work well in the wide audience of RSS readers, podcast clients and other software that supports the format.

 

It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://tpo.pages.torproject.net/web/blog/feed.xml

  1. <!DOCTYPE html>
  2. <html class="html-devise-layout ui-neutral" lang="en">
  3. <head prefix="og: http://ogp.me/ns#">
  4. <meta charset="utf-8">
  5. <meta content="IE=edge" http-equiv="X-UA-Compatible">
  6. <meta content="width=device-width, initial-scale=1" name="viewport">
  7. <title>Sign in · GitLab</title>
  8. <script>
  9. //<![CDATA[
  10. window.gon={};gon.api_version="v4";gon.default_avatar_url="https://gitlab.torproject.org/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png";gon.max_file_size=5;gon.asset_host=null;gon.webpack_public_path="/assets/webpack/";gon.relative_url_root="";gon.user_color_scheme="white";gon.markdown_surround_selection=null;gon.markdown_automatic_lists=null;gon.math_rendering_limits_enabled=true;gon.recaptcha_api_server_url="https://www.recaptcha.net/recaptcha/api.js";gon.recaptcha_sitekey=null;gon.gitlab_url="https://gitlab.torproject.org";gon.organization_http_header_name="HTTP_GITLAB_ORGANIZATION_ID";gon.revision="3ad2f8c9e62";gon.feature_category="system_access";gon.gitlab_logo="/assets/gitlab_logo-2957169c8ef64c58616a1ac3f4fc626e8a35ce4eb3ed31bb0d873712f2a041a0.png";gon.secure=true;gon.sprite_icons="/assets/icons-0b41337f52be73f7bbf9d59b841eb98a6e790dfa1a844644f120a80ce3cc18ba.svg";gon.sprite_file_icons="/assets/file_icons/file_icons-7cd3d6c3b29a6d972895f36472978a4b5adb4b37f9b5d0716a380e82389f7e0e.svg";gon.emoji_sprites_css_path="/assets/emoji_sprites-d746ae2450a3e9c626d338d77a101b84ff33a47c0c281b676d75c4a6ed2948a4.css";gon.gridstack_css_path="/assets/lazy_bundles/gridstack-5fcfd4ffbea1db04eaf7f16521bcab19ae3af042c8b4afe8d16781eda5a70799.css";gon.test_env=false;gon.disable_animations=false;gon.suggested_label_colors={"#cc338b":"Magenta-pink","#dc143c":"Crimson","#c21e56":"Rose red","#cd5b45":"Dark coral","#ed9121":"Carrot orange","#eee600":"Titanium yellow","#009966":"Green-cyan","#8fbc8f":"Dark sea green","#6699cc":"Blue-gray","#e6e6fa":"Lavender","#9400d3":"Dark violet","#330066":"Deep violet","#36454f":"Charcoal grey","#808080":"Gray"};gon.first_day_of_week=1;gon.time_display_relative=true;gon.time_display_format=0;gon.ee=false;gon.jh=false;gon.dot_com=false;gon.uf_error_prefix="UF";gon.pat_prefix="";gon.keyboard_shortcuts_enabled=true;gon.diagramsnet_url="https://embed.diagrams.net";gon.features={"sourceEditorToolbar":false,"vscodeWebIde":true,"uiForOrganizations":false,"organizationSwitching":false,"removeMonitorMetrics":true,"groupUserSaml":false};
  11. //]]>
  12. </script>
  13.  
  14.  
  15.  
  16.  
  17.  
  18. <link rel="stylesheet" href="/assets/application-539db0d62ee9e10949bac79127c082aaa0e8d001ddda9467cd8a1d05928a9b8b.css" media="all" />
  19. <link rel="stylesheet" href="/assets/page_bundles/login-d3d6bc53e95a451be9ab770d7a515d686002ad44c6493bfac5caab63ebe9db94.css" media="all" /><link rel="stylesheet" href="/assets/page_bundles/commit_description-b1dab9b10010cbb9c3738689b18ce46a4f58b98a8d483226fdff8a776a45caf0.css" media="all" />
  20. <link rel="stylesheet" href="/assets/application_utilities-4ce46b0d1744a75b5e0b7104e935413dc41b09b34002dc2832a687dd8e7f0569.css" media="all" />
  21. <link rel="stylesheet" href="/assets/application_utilities_to_be_replaced-3d8b0b41666e50fa9df36dbce4b6771c6886c20fbaf6aeaacd74f43705a31eca.css" media="all" />
  22. <link rel="stylesheet" href="/assets/tailwind-8c0c2aea22f6a8c030598c10314fc4180b5b41dab7784585e9c9ca70f0aa3d99.css" media="all" />
  23.  
  24.  
  25. <link rel="stylesheet" href="/assets/fonts-fae5d3f79948bd85f18b6513a025f863b19636e85b09a1492907eb4b1bb0557b.css" media="all" />
  26. <link rel="stylesheet" href="/assets/highlight/themes/white-e08c45a78f4446ec6c4226adb581d4482911bd7c85b47b7e7c003112b0c26274.css" media="all" />
  27.  
  28.  
  29. <link rel="preload" href="/assets/application_utilities-4ce46b0d1744a75b5e0b7104e935413dc41b09b34002dc2832a687dd8e7f0569.css" as="style" type="text/css">
  30. <link rel="preload" href="/assets/application-539db0d62ee9e10949bac79127c082aaa0e8d001ddda9467cd8a1d05928a9b8b.css" as="style" type="text/css">
  31. <link rel="preload" href="/assets/highlight/themes/white-e08c45a78f4446ec6c4226adb581d4482911bd7c85b47b7e7c003112b0c26274.css" as="style" type="text/css">
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. <script src="/assets/webpack/runtime.10f6acf2.bundle.js" defer="defer"></script>
  40. <script src="/assets/webpack/main.4e9cbf4e.chunk.js" defer="defer"></script>
  41. <script src="/assets/webpack/graphql.e1f11a07.chunk.js" defer="defer"></script>
  42. <script src="/assets/webpack/commons-pages.groups.new-pages.import.gitlab_projects.new-pages.import.manifest.new-pages.projects.n-44c6c18e.5760769e.chunk.js" defer="defer"></script>
  43. <script src="/assets/webpack/commons-pages.search.show-super_sidebar.dff8699c.chunk.js" defer="defer"></script>
  44. <script src="/assets/webpack/super_sidebar.802161b8.chunk.js" defer="defer"></script>
  45. <script src="/assets/webpack/commons-pages.dashboard.milestones.show-pages.groups.milestones.edit-pages.groups.milestones.index-p-e9209f3d.904eb1b2.chunk.js" defer="defer"></script>
  46. <script src="/assets/webpack/commons-pages.registrations.new-pages.sessions.new-pages.user_settings.profiles.show.9cae34eb.chunk.js" defer="defer"></script>
  47. <script src="/assets/webpack/commons-pages.admin.sessions-pages.sessions-pages.sessions.new.5b7cc17f.chunk.js" defer="defer"></script>
  48. <script src="/assets/webpack/pages.sessions.new.257739f2.chunk.js" defer="defer"></script>
  49. <meta content="object" property="og:type">
  50. <meta content="GitLab" property="og:site_name">
  51. <meta content="Sign in · GitLab" property="og:title">
  52. <meta content="Welcome to The Tor Project&#39;s Gitlab" property="og:description">
  53. <meta content="https://gitlab.torproject.org/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="og:image">
  54. <meta content="64" property="og:image:width">
  55. <meta content="64" property="og:image:height">
  56. <meta content="https://gitlab.torproject.org/users/sign_in" property="og:url">
  57. <meta content="summary" property="twitter:card">
  58. <meta content="Sign in · GitLab" property="twitter:title">
  59. <meta content="Welcome to The Tor Project&#39;s Gitlab" property="twitter:description">
  60. <meta content="https://gitlab.torproject.org/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="twitter:image">
  61.  
  62. <meta name="csrf-param" content="authenticity_token" />
  63. <meta name="csrf-token" content="j9zQrf-By9Kto-Gift_C2s3QEky0d7-VPGkMBakBAt_nRp2iwf2jp9RgxJAlGKADGvZ1qN_HOK5vINT09U7grA" />
  64. <meta name="csp-nonce" />
  65. <meta name="action-cable-url" content="/-/cable" />
  66. <link href="/-/manifest.json" rel="manifest">
  67. <link rel="icon" type="image/png" href="/uploads/-/system/appearance/favicon/1/favicon.ico" id="favicon" data-original-href="/uploads/-/system/appearance/favicon/1/favicon.ico" />
  68. <link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" />
  69. <link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml">
  70.  
  71.  
  72.  
  73.  
  74. <meta content="Welcome to The Tor Project&#39;s Gitlab" name="description">
  75. <meta content="#ececef" name="theme-color">
  76. </head>
  77.  
  78. <body class="gl-h-full login-page gl-browser-generic gl-platform-other" data-page="sessions:new" data-testid="login-page">
  79.  
  80. <script>
  81. //<![CDATA[
  82. gl = window.gl || {};
  83. gl.client = {"isGeneric":true,"isOther":true};
  84.  
  85.  
  86. //]]>
  87. </script>
  88.  
  89.  
  90.  
  91.  
  92. <div class="gl-h-full gl-display-flex gl-flex-wrap">
  93. <div class="container gl-align-self-center">
  94. <div class="content">
  95. <div class="flash-container flash-container-page sticky" data-testid="flash-container">
  96. <div id="js-global-alerts"></div>
  97. </div>
  98.  
  99. <div class="row gl-mt-5 gl-row-gap-5">
  100. <div class="col-md order-12 sm-bg-gray">
  101. <div class="col-sm-12">
  102. <h1 class="gl-mb-5 gl-font-size-h2">
  103. Welcome to The Tor Project&#39;s Gitlab
  104. </h1>
  105. <p data-sourcepos="1:1-1:46" dir="auto">Hello and welcome to The Tor Project's Gitlab!</p>&#x000A;<p data-sourcepos="3:1-3:63" dir="auto">User registration is handled via <a href="https://gitlab.onionize.space/" rel="nofollow noreferrer noopener" target="_blank">https://gitlab.onionize.space/</a></p>
  106. </div>
  107. </div>
  108. <div class="col-md order-md-12">
  109. <div class="col-sm-12 bar">
  110. <div class="gl-text-center gl-mb-5">
  111. <img alt="Welcome to The Tor Project&#39;s Gitlab" class="gl-visibility-hidden gl-h-10 js-portrait-logo-detection lazy" data-src="/assets/logo-911de323fa0def29aaf817fca33916653fc92f3ff31647ac41d2c39bbe243edb.svg" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" />
  112. </div>
  113.  
  114. <div class="js-non-oauth-login">
  115. <form class="gl-show-field-errors js-arkose-labs-form" aria-live="assertive" data-testid="sign-in-form" action="/users/sign_in" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="J3lkYY9AgVBsfTm0LjXwZiLWZJFSKQq10FJ5HIRGqgZP4ylusTzpJRW-HIZ18pK_9fADdTmZjY6DG6Ht2AlIdQ" autocomplete="off" /><div class="form-group">
  116. <label for="user_login">Username or primary email</label>
  117. <input class="form-control gl-form-input js-username-field" autocomplete="username" autofocus="autofocus" autocapitalize="off" autocorrect="off" required="required" title="This field is required." data-testid="username-field" type="text" name="user[login]" id="user_login" />
  118. </div>
  119. <div class="form-group">
  120. <label for="user_password">Password</label>
  121. <input class="form-control gl-form-input js-password" data-id="user_password" data-name="user[password]" data-testid="password-field" type="password" name="user[password]" id="user_password" />
  122. <div class="form-text gl-text-right">
  123. <a href="/users/password/new">Forgot your password?</a>
  124. </div>
  125. </div>
  126. <div class="form-group">
  127. </div>
  128. <div class="gl-mb-3">
  129. <div class="gl-form-checkbox custom-control custom-checkbox">
  130. <input name="user[remember_me]" type="hidden" value="0" autocomplete="off" /><input autocomplete="off" class="custom-control-input" type="checkbox" value="1" name="user[remember_me]" id="user_remember_me" />
  131. <label class="custom-control-label" for="user_remember_me"><span>Remember me</span></label>
  132. </div>
  133.  
  134. </div>
  135. <button class="gl-button btn btn-block btn-md btn-confirm js-sign-in-button" data-testid="sign-in-button" type="submit"><span class="gl-button-text">
  136. Sign in
  137.  
  138. </span>
  139.  
  140. </button></form>
  141. </div>
  142.  
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <div class="footer-container gl-w-full gl-align-self-end">
  149. <hr class="gl-m-0">
  150. <div class="container gl-py-5 gl-display-flex gl-justify-content-space-between gl-align-items-flex-start">
  151. <div class="gl-display-none gl-md-display-flex gl-gap-5 gl-flex-wrap">
  152. <a href="/explore">Explore</a>
  153. <a href="/help">Help</a>
  154. <a href="https://about.gitlab.com">About GitLab</a>
  155. <a target="_blank" class="text-nowrap" rel="noopener noreferrer" href="https://forum.gitlab.com">Community forum</a>
  156. </div>
  157. <div class="js-language-switcher" data-locales="[{&quot;value&quot;:&quot;en&quot;,&quot;percentage&quot;:100,&quot;text&quot;:&quot;English&quot;},{&quot;value&quot;:&quot;ja&quot;,&quot;percentage&quot;:98,&quot;text&quot;:&quot;日本語&quot;},{&quot;value&quot;:&quot;fr&quot;,&quot;percentage&quot;:98,&quot;text&quot;:&quot;français&quot;},{&quot;value&quot;:&quot;de&quot;,&quot;percentage&quot;:98,&quot;text&quot;:&quot;Deutsch&quot;},{&quot;value&quot;:&quot;zh_TW&quot;,&quot;percentage&quot;:94,&quot;text&quot;:&quot;繁體中文 (台灣)&quot;},{&quot;value&quot;:&quot;zh_CN&quot;,&quot;percentage&quot;:93,&quot;text&quot;:&quot;简体中文&quot;}]"></div>
  158.  
  159. </div>
  160. </div>
  161.  
  162.  
  163. </div>
  164. </body>
  165. </html>
  166.  
Software created by Sam Ruby, Mark Pilgrim, Joseph Walton and Phil Ringnalda