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://link.medium.com/QQtpXmSykjb

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta name="deepview-service" content="deepview-service">
  5. <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600" rel="stylesheet" type="text/css">
  6. <style>
  7.           body {
  8. font-family: "Source Sans Pro", Helvetica, serif;
  9. background-color: #f5f6fa;
  10. margin: 0;
  11. color: #3B3E49;
  12. }
  13. /* Elements */
  14. .card {
  15. background-color: #f5f6fa;
  16. }
  17. #main-image {
  18. width: 100px;
  19. height: 100px;
  20. background-size: cover;
  21. background-position: center;
  22. background-image: url(https://cdn.branch.io/branch-assets/1602694458802-og_image.png);
  23. display: block;
  24. margin-left: auto;
  25. margin-right: auto;
  26.                margin-top: 20px;
  27. }
  28. .app-title {
  29. font-size: 14px;
  30. line-height: 19px;
  31. padding-bottom: 20px;
  32. border-bottom: 3px solid #cecece;
  33. text-transform: uppercase;
  34. }
  35. .card-title {
  36. margin: 16px 0;
  37. font-size: 32px;
  38. line-height: 32px;
  39. }
  40. .app-content {
  41. margin: 10px 0;
  42. max-height: 90px;
  43. overflow-y: scroll;
  44. }
  45. form > input {
  46. margin-right: 10px;
  47. padding-top: 10px;
  48. padding-bottom: 10px;
  49. flex: 1;
  50. -webkit-flex: 1;
  51. -ms-flex: 1;
  52. -moz-flex: 1;
  53. background-color: #fff;
  54. border: 1px solid #979797;
  55. border-radius: 2px;
  56. font-size: 18px;
  57. color: #444;
  58. line-height: 24px;
  59. padding-left: 20px;
  60. }
  61. .input-container > form {
  62. flex-direction: row;
  63. -webkit-flex-direction: row;
  64. -moz-flex-direction: row;
  65. -ms-flex-direction: row;
  66. display: -webkit-flex;
  67. display: -moz-flex;
  68. display: -ms-flex;
  69. display: flex;
  70. }
  71. .input-label {
  72. padding-bottom: 10px;
  73. }
  74.            .input-footnote {
  75.              font-size: 25%;
  76.            }
  77.           /* No-Data */
  78. .card--no-data {
  79. -webkit-flex-direction: column;
  80. -ms-flex-direction: column;
  81. -moz-flex-direction: column;
  82. }
  83.            .card--no-data #main-image {
  84. width: 100%;
  85. height: 70px;
  86. padding-top: 25px;
  87. padding-bottom: 25px;
  88. background-image: url("https://cdn.branch.io/deepview-no-data-stripes.png");
  89. }
  90.            .card--no-data #inner-div {
  91. padding-left: 25px;
  92. padding-right: 25px;
  93. }
  94. .card--no-data .input-container {
  95. position: static;
  96. }
  97. .card--no-data .app-content {
  98. height: 170px;
  99. overflow-y: auto;
  100. }
  101. .card--no-data #main-image img {
  102. float: left;
  103. width: 60px;
  104. margin-top: -25px;
  105. -webkit-border-radius: 3px;
  106. -moz-border-radius: 3px;
  107. border-radius: 3px;
  108. -webkit-box-shadow: -1px 2px 3px 0px rgba(102,102,102,1);
  109. -moz-box-shadow: -1px 2px 3px 0px rgba(102,102,102,1);
  110. box-shadow: -1px 2px 3px 0px rgba(102,102,102,1);
  111. }
  112. .card--no-data #main-image .app-title {
  113. margin-left: 75px;
  114. margin-top: 35px;
  115. border: 0;
  116. }
  117. .card--no-data .card-title {
  118. padding: 0;
  119. }
  120.           /* Reusables */
  121. .center {
  122. transform: translate(-50%, -50%);
  123. -webkit-transform: translate(-50%, -50%);
  124. -ms-transform: translate(-50%, -50%);
  125. -moz-transform: translate(-50%, -50%);
  126. top: 50%;
  127. left: 50%;
  128. position: fixed;
  129. display: block;
  130. margin-left: auto;
  131.   margin-right: auto;
  132.   text-align: center;
  133. }
  134. .input-container > img {
  135.  display: block;
  136.  margin-left: auto;
  137.  margin-right: auto;
  138.  margin-bottom: 20px;
  139. }
  140. .heading {
  141. font-family: "Source Sans Pro", Helvetica, serif;
  142. font-weight: 600;
  143. font-size: 28px;
  144. line-height: 32px;
  145. margin-top: 20px;
  146. padding-bottom: 10px;
  147. }
  148. .sub-heading {
  149. font-family: "Source Sans Pro", Helvetica, serif;
  150. font-weight: 400;
  151. line-height: 25px;
  152. margin-bottom: 40px;
  153. text-decoration-line: none;
  154. }
  155.            .error {
  156. color: #FF7878;
  157. }
  158. .secondary-action {
  159. color: #0075C9;
  160. text-decoration: none;
  161. }
  162.            .action {
  163. background-color: #0075C9;
  164. font-size: 16px;
  165. font-weight: 600;
  166. color: #fff;
  167. line-height: 20px;
  168. cursor: pointer;
  169. border-radius: 10px;
  170. border: 0;
  171. padding: 20px;
  172. margin-top: 16px;
  173. text-decoration: none;
  174. }
  175. #banner {
  176.  position: relative;
  177.  background-color: #fff;
  178.  width: 100%;
  179.  height: 60px;
  180.  border-bottom: 1px solid #D8D8D8;
  181.              margin-bottom: 30px;
  182. }
  183. .vertical-center {
  184.  margin: 0;
  185.  position: absolute;
  186.  top: 50%;
  187.  -ms-transform: translateY(-50%);
  188.  transform: translateY(-50%);
  189. }
  190. .vertical-center > img {
  191. height: 40px;
  192. width: 40px;
  193. margin-left: 40px;
  194. }
  195. </style>
  196. </head>
  197. <body>
  198. <div>
  199. <div id="banner">
  200. <div class="vertical-center">
  201. <img src="https://cdn.branch.io/branch-assets/1602694458802-og_image.png">
  202. </div>
  203. </div>
  204. <div class="input-container center">
  205. <div id="main-image"></div>
  206. <div class="heading">Launching Medium</div>
  207. <div class="sub-heading">
  208. We have redirected you to the desktop app.
  209. </br>
  210. You can also <a class="secondary-action" href="https://cursodeunhasemgel.medium.com/cursogelnatips-e59d466f92b4?_branch_match_id=1309764469342690498&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1Q8MLCmIyA2uzM5KAgDwi6IfIwAAAA%3D%3D">open this link in your browser.</a>
  211. </div>
  212. <a class="action" href="p/e59d466f92b4?_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1Q8MLCmIyA2uzM5KAgDwi6IfIwAAAA%3D%3D&link_click_id=1309764469342690498">Launch Medium</a>
  213. </div>
  214. <script type="text/javascript">
  215. function validateProtocol(url){
  216.   var parser = document.createElement("a");
  217.   parser.href = url;
  218.   var protocol = parser.protocol.toLowerCase();
  219.   if ([ "javascript:", "vbscript:", "data:", "ftp:", ":", " "].indexOf(protocol) < 0) {
  220.      return url;}
  221.   return null;
  222. }
  223.  
  224.    function isSafariBrowser(ua) {
  225.      return !!/^((?!chrome|android|crios|fxios).)*safari/i.test(ua);
  226.    }
  227.  
  228.    function isGreaterThanVersion(ua, v) {
  229.      var match = /iPhone OS ([^ ]*)/i.exec(ua);
  230.      if (match && match[1]) {
  231.        try {
  232.          var version = match[1].replace(/_/gi, '.');
  233.          version = version.split('.');
  234.          version = parseFloat(version[0] + '.' + version[1]);
  235.          if (version >= v) {
  236.            return true;
  237.          }
  238.        } catch (e) {
  239.          return false;
  240.        }
  241.      }
  242.      return false;
  243.    }
  244.  
  245.    function isSafari12Dot3OrGreater() {
  246.      var ua = navigator.userAgent;
  247.      var isSafari = isSafariBrowser(ua);
  248.  
  249.      if (isSafari) {
  250.        return isGreaterThanVersion(ua, 12.3);
  251.      }
  252.  
  253.      return false;
  254.    };
  255.        var hasURI = false;
  256.        var intervalExecuted = false;
  257.        var focusExecuted = false;
  258.        window.onload = function() {
  259.          window.top.location = validateProtocol("p/e59d466f92b4?_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1Q8MLCmIyA2uzM5KAgDwi6IfIwAAAA%3D%3D&link_click_id=1309764469342690498");
  260.          setTimeout(function timeout() {
  261.            if (!hasURI) {
  262.              window.top.location = validateProtocol("https://cursodeunhasemgel.medium.com/cursogelnatips-e59d466f92b4?_branch_match_id=1309764469342690498&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1Q8MLCmIyA2uzM5KAgDwi6IfIwAAAA%3D%3D");
  263.            }
  264.            intervalExecuted = true;
  265.          }, 500);
  266.        };
  267.        window.onblur = function() {
  268.          hasURI = true;
  269.        };
  270.        window.onfocus = function() {
  271.          if (!focusExecuted && hasURI) {
  272.            focusExecuted = true;
  273.            window.top.location = validateProtocol("https://cursodeunhasemgel.medium.com/cursogelnatips-e59d466f92b4?_branch_match_id=1309764469342690498&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1Q8MLCmIyA2uzM5KAgDwi6IfIwAAAA%3D%3D");
  274.          } else if (!focusExecuted && intervalExecuted) {
  275.            focusExecuted = true;
  276.            window.top.location = validateProtocol("https://cursodeunhasemgel.medium.com/cursogelnatips-e59d466f92b4?_branch_match_id=1309764469342690498&_branch_referrer=H4sIAAAAAAAAA8soKSkottLXz8nMy9bLTU3JLM3VS87P1Q8MLCmIyA2uzM5KAgDwi6IfIwAAAA%3D%3D");
  277.          }
  278.        };</script></body>
  279. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda