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: http://www.downes.ca/edu_rss.rss

  1. <!DOCTYPE html>
  2. <!--
  3.  Original illustration by Oleg Milshtein!
  4.  https://dribbble.com/shots/279898-Cubes-The-Dark-Knight
  5.  
  6.  SCSS animation: Amit Sheen - https://codepen.io/amitsheen
  7.  
  8.  Watch him code this project:
  9.  https://youtu.be/hhM34QXc6uA
  10. -->
  11. <html lang="en"><head>
  12. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  13. <meta charset="UTF-8">
  14. <title>Stephen-s Web - Error 404</title>
  15. <style>
  16. svg {
  17.  max-height: 90vh;
  18. }
  19.  
  20. .legs {
  21.  animation: legs calc(3s / 8) infinite alternate;
  22.  transform-origin: 0 670px;
  23. }
  24.  
  25. .leg {
  26.  animation: leg 3s infinite linear;
  27.  transform-origin: 305px 610px;
  28. }
  29. .leg:nth-child(2) {
  30.  animation-delay: calc(3s / -2);
  31. }
  32.  
  33. .body {
  34.  animation: jump calc(3s / 8) infinite alternate;
  35. }
  36.  
  37. .head_hair,
  38. .head_mask {
  39.  animation: jump calc(3s / 8) calc(3s / 80) infinite alternate;
  40. }
  41.  
  42. .head_eye,
  43. .head_mouth {
  44.  animation: jump calc(3s / 8) calc(3s / 60) infinite alternate;
  45. }
  46.  
  47. .hand_down {
  48.  animation: rotatehand calc(3s / 8) calc(3s / 20) infinite alternate ease-in-out;
  49.  transform-origin: 265px 385px;
  50. }
  51.  
  52. .hand_up {
  53.  animation: rotatehand calc(3s / 8) calc(3s / 20) infinite alternate ease-in-out;
  54.  transform-origin: 465px 385px;
  55. }
  56. .hand_up-paw {
  57.  animation: rotatehand calc(3s / 16) infinite alternate ease-in-out;
  58.  transform-origin: 545px 325px;
  59. }
  60.  
  61. .joker {
  62.  animation: joker calc(3s * 4) calc(3s / -8) infinite linear;
  63.  transform-origin: 345px 0px;
  64. }
  65.  
  66. .batman {
  67.  animation: batman calc(3s * 4) calc(3s / -8) infinite linear;
  68.  transform-origin: 345px 0px;
  69. }
  70.  
  71. @keyframes legs {
  72.  from {
  73.    transform: scale(1, 0.75);
  74.  }
  75.  to {
  76.    transform: scale(1);
  77.  }
  78. }
  79. @keyframes jump {
  80.  from {
  81.    transform: translateY(30px);
  82.  }
  83.  to {
  84.    transform: translateY(0);
  85.  }
  86. }
  87. @keyframes rotatehand {
  88.  from {
  89.    transform: rotate(-5deg);
  90.  }
  91.  to {
  92.    transform: rotate(5deg);
  93.  }
  94. }
  95. @keyframes joker {
  96.  0%, 100% {
  97.    transform: translateX(0px);
  98.  }
  99.  49% {
  100.    transform: translateX(300px);
  101.  }
  102.  50% {
  103.    transform: translateX(300px) scale(-1, 1);
  104.  }
  105.  99% {
  106.    transform: translateX(0px) scale(-1, 1);
  107.  }
  108. }
  109. @keyframes batman {
  110.  0%, 100% {
  111.    transform: translateX(600px);
  112.  }
  113.  49% {
  114.    transform: translateX(900px);
  115.  }
  116.  50% {
  117.    transform: translateX(900px) scale(-1, 1);
  118.  }
  119.  99% {
  120.    transform: translateX(600px) scale(-1, 1);
  121.  }
  122. }
  123. @keyframes leg {
  124.  0%, 100% {
  125.    transform: translateX(65px) scale(1.1);
  126.  }
  127.  85% {
  128.    transform: translateX(-65px) scale(1);
  129.  }
  130. }
  131. </style>
  132. <script>
  133.  window.console = window.console || function(t) {};
  134. </script>
  135. <script>
  136.  if (document.location.search.match(/type=embed/gi)) {
  137.    window.parent.postMessage("resize", "*");
  138.  }
  139. </script>
  140. </head>
  141. <body translate="no">
  142. <h1>Welp, that's an error!</h1>
  143. <p><script>var dr = document.referrer;document.write("The page "+dr+" does not exist on this website.");</script></p>
  144. <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="800" height="600" viewBox="0 0 1600 1200">
  145.  
  146. <g class="batman">
  147. <defs>
  148. <linearGradient id="batman-shoes" x1="0%" y1="0%" x2="0%" y2="100%">
  149. <stop offset="38%" style="stop-color:rgb(77,77,77); stop-opacity:1"></stop>
  150. <stop offset="42%" style="stop-color:rgb(0,0,0); stop-opacity:1"></stop>
  151. </linearGradient>
  152. <linearGradient id="hand1" x1="0%" y1="0%" x2="0%" y2="100%">
  153. <stop offset="45%" style="stop-color:rgb(0,0,0); stop-opacity:1"></stop>
  154. <stop offset="50%" style="stop-color:rgb(77,77,77); stop-opacity:1"></stop>
  155. </linearGradient>
  156. <linearGradient id="hand2" x1="0%" y1="0%" x2="0%" y2="100%">
  157. <stop offset="55%" style="stop-color:rgb(77,77,77); stop-opacity:1"></stop>
  158. <stop offset="60%" style="stop-color:rgb(0,0,0); stop-opacity:1"></stop>
  159. </linearGradient>
  160. </defs>
  161. <g class="head">
  162. <path fill="#db9b93" class="head_face" d="M 320 390 v -120 h 55 v 120 h -55"></path>
  163. <path fill="#000000" class="head_mask" d="M 315 350 v -160 l 12 24 q 10 -6 20 -5 v -25 l 15 30 c 5 0 14 14 14 25 v 35 h -12 l -6 20 l -6 -20h -28 v 76 z"></path>
  164. <ellipse fill="#ffffff" class="head_eye" cx="350" cy="251" rx="5" ry="12"></ellipse>
  165. <ellipse fill="#ffffff" class="head_eye" cx="364" cy="251" rx="5" ry="12"></ellipse>
  166. </g>
  167. <g class="body">
  168. <g class="hand_up">
  169. <path fill="#000000" class="hand_up-paw" d="M 525 330 c -5 -10 -40 -20 -20 -40 c -10 -60 10 -60 10 -5 q 6 -1 12 -2 q 5 -8 12 -2 c 20 0 25 20 20 30 c 3 30 -30 30 -34 19"></path>
  170. <path fill="url(#hand1)" d="M 495 390 c 60 25 45 0 30 -60 l 37 -10 c 15 90 0 130 -77 85"></path>
  171. </g>
  172. <g class="torso">
  173. <path fill="#000000" d="M 275 520 h 100 v 50 h -100 z"></path>
  174. <path fill="#363636" d="M 220 330 h 85 a 25 25 0 0 1 25 25 v 128 h -135 v -128 a 25 25 0 0 1 25 -25"></path>
  175. <path fill="#b2a800" d="M 195 483 h 135 v 27 h -135 z"></path>
  176. <path fill="#363636" d="M 195 510 h 135 v 35 a 25 25 0 0 1 -25 25 h -85 a 25 25 0 0 1 -25 -25 z"></path>
  177. <path fill="#4d4d4d" d="M 355 330 h 115 a 25 25 0 0 1 25 25 v 128 h -165 v -128 a 25 25 0 0 1 25 -25"></path>
  178. <path fill="#fff100" d="M 330 483 h 165 v 27 h -165 z"></path>
  179. <path fill="#4d4d4d" d="M 330 510 h 165 v 35 a 25 25 0 0 1 -25 25 h -115 a 25 25  0 0 1 -25 -25 z"></path>
  180. <path fill="#000000" d="M 30 305 q 10 35 165 25 h 275 a 25 25 0 0 1 25 25 v 25 l -80 -50 l -85 47 l -50 -17 q -250 10 -250 -55"></path>
  181. <ellipse fill="#fff100" stroke="#000000" stroke-width="2px" cx="416" cy="497" rx="29" ry="19"></ellipse>
  182. <path fill="#000000" d="M 417 425 c 0 -10 16 -25 16 -10 c 20 -20 20 5 10 10 c 30 -10 30 -45 -7 -55 c 10 20 -15 30 -13 -3 q -6 10 -12 0 c 2 23 -23 33 -13 3 c -37 10 -37 45 -7 55 c -10 -5 -10 -30 10 -10 c 0 -15 16 0 16 10"></path>
  183. <path fill="#000000" style="transform: scale(0.5); transform-origin: 415px 495px;" d="M 417 525 c 0 -10 16 -25 16 -10 c 20 -20 20 5 10 10 c 30 -10 30 -45 -7 -55 c 10 20 -15 30 -13 -3 q -6 10 -12 0 c 2 23 -23 33 -13 3 c -37 10 -37 45 -7 55 c -10 -5 -10 -30 10 -10 c 0 -15 16 0 16 10"></path>
  184. </g>
  185. <g class="hand_down">
  186. <path fill="url(#hand2)" d="M 260 380 c 10 3 15 20 0 20 c -15 0 -86 -20 -86 0 c -5 5 -8 56 -3 75 h -42 c 0 -50 10 -100 35 -100 q 43 -10 97 5"></path>
  187. <path fill="#000000" d="M 170 475 c 15 35 -15 65 -20 50 q -8 7 -13 -5 q -8 7 -10 -8 c -10 0 -10 -30 2 -30 v -7 z"></path>
  188. </g>
  189. </g>
  190. <g class="legs">
  191. <path class="leg" fill="url(#batman-shoes)" d="M 350 570 c 15 25 10 40 -22 85 q -10 15 60 9 c 15 0 -10 -15 -21 -26 q 15 -34 -3 -68"></path>
  192. <path class="leg" fill="url(#batman-shoes)" d="M 350 570 c 15 25 10 40 -22 85 q -10 15 60 9 c 15 0 -10 -15 -21 -26 q 15 -34 -3 -68"></path>
  193. </g>
  194. </g>
  195. </svg>
  196. <h2>Error 404 <a href="https://www.downes.ca/">downes.ca</a></h2>
  197.  
  198.  
  199.  
  200. </body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda