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://www.engineeringstructures.com.au//

  1. <html> <head> <meta http-equiv="refresh" content=""> <style type="text/css"> body { background-color: #FF7F2E; font-family: 'Concert One', cursive; margin: 0; overflow: hidden; padding: 0;
  2. }
  3. /*/////////////////// rules */
  4. /*/////////////////// scene */
  5. .text { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); color: rgba(19, 36, 44, 0.1); font-size: 30em; text-align: center; top: 40%;
  6. }
  7. .container { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); height: 300px; width: 500px;
  8. }
  9. .container:after { position: absolute; content: ""; background-color: rgba(19, 36, 44, 0.1); border-radius: 12px; bottom: 40px; height: 12px; left: 80px; width: 350px; z-index: -1;
  10. }
  11. /*/////////////////// caveman */
  12. .caveman { height: 300px; position: absolute; width: 250px;
  13. }
  14. .caveman:nth-child(1) { right: 20px;
  15. }
  16. .caveman:nth-child(2) { left: 20px; transform: rotateY(180deg);
  17. }
  18. .head { position: absolute; background-color: #13242C; border-radius: 50px; height: 140px; left: 60px; top: 25px; width: 65px;
  19. }
  20. .head:after, .head:before { content: ""; position: absolute; background-color: #13242C; border-radius: 10px; height: 20px; width: 7px;
  21. }
  22. .head:after { left: 35px; top: -8px; transform: rotate(20deg);
  23. }
  24. .head:before { left: 30px; top: -8px; transform: rotate(-20deg);
  25. }
  26. .head .eye { left: 50%; position: absolute; transform: translateX(-50%); background-color: #EAB08C; border-radius: 50px; height: 16px; left: 45%; top: 40px; width: 48px;
  27. }
  28. .head .eye:after, .head .eye:before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); background-color: #13242C; border-radius: 50%; height: 5px; width: 5px;
  29. }
  30. .head .eye:after { left: 5px;
  31. }
  32. .head .eye:before { right: 9px;
  33. }
  34. .head .eye .nose { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); background-color: #D9766C; border-left: 8px solid rgba(19, 36, 44, 0.1); border-radius: 10px; box-sizing: border-box; height: 35px; left: 45%; top: 12px; width: 15px;
  35. }
  36. .shape { left: 50%; position: absolute; transform: translateX(-50%); border-radius: 50%; height: 140px; overflow: hidden; top: 70px; width: 140px;
  37. }
  38. .shape .circle { position: absolute; border-radius: 50%; height: 60px; width: 60px;
  39. }
  40. .shape .circle:after, .shape .circle:before { content: ""; position: absolute; border-radius: 50%; height: 20px; width: 20px;
  41. }
  42. .shape .circle:after { left: 50px; top: 10px;
  43. }
  44. .shape .circle:before { left: 60px; top: 45px;
  45. }
  46. .shape .circle:nth-child(1) { left: -12px; top: 80px;
  47. }
  48. .shape .circle:nth-child(2) { right: 10px; top: 0px; transform: rotate(90deg);
  49. }
  50. .shape .circle:nth-child(2):after { left: 65px; top: 10px;
  51. }
  52. .shape .circle:nth-child(2):before { display: none;
  53. }
  54. .caveman:nth-child(1) .shape { background-color: #D13433;
  55. }
  56. .caveman:nth-child(1) .shape .circle { background-color: #932422;
  57. }
  58. .caveman:nth-child(1) .shape .circle:after, .caveman:nth-child(1) .shape .circle:before { background-color: #932422;
  59. }
  60. .caveman:nth-child(2) .shape { background-color: #932422;
  61. }
  62. .caveman:nth-child(2) .shape .circle { background-color: #D13433;
  63. }
  64. .caveman:nth-child(2) .shape .circle:after, .caveman:nth-child(2) .shape .circle:before { background-color: #D13433;
  65. }
  66. .arm-right { position: absolute; background-color: #EAB08C; border-left: 8px solid rgba(19, 36, 44, 0.1); border-radius: 50px; box-sizing: border-box; height: 180px; left: 135px; top: 80px; transform-origin: 30px 30px; width: 60px; z-index: 1;
  67. }
  68. .arm-right .club { position: absolute; border-bottom: 110px solid #601513; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; left: -60px; top: 120px; transform: rotate(70deg); width: 20px;
  69. }
  70. .arm-right .club:after, .arm-right .club:before { position: absolute; content: ""; background-color: #601513; border-radius: 50%; left: 0;
  71. }
  72. .arm-right .club:after { height: 20px; width: 20px; top: -10px;
  73. }
  74. .arm-right .club:before { height: 40px; width: 40px; left: -10px; top: 90px;
  75. }
  76. .leg { position: absolute; border-radius: 10px; height: 55px; top: 200px; width: 10px;
  77. }
  78. .leg:after { position: absolute; content: ""; border-radius: 50%; height: 10px; left: -5px; top: 15px; width: 10px;
  79. }
  80. .leg .foot { position: absolute; border-radius: 25px 25px 0 0; height: 25px; left: -38px; top: 30px; width: 50px;
  81. }
  82. .leg .foot:after, .leg .foot:before, .leg .foot .fingers, .leg .foot .fingers:after { position: absolute; background-color: #EAB08C; border-radius: 50%; bottom: 0px; height: 15px; transform-origin: bottom; width: 15px;
  83. }
  84. .leg .foot:after { left: -6px; content: "";
  85. }
  86. .leg .foot:before { left: 8px; transform: scale(0.6); content: "";
  87. }
  88. .leg .foot .fingers { left: 15px; transform: scale(0.6);
  89. }
  90. .leg .foot .fingers:after { left: 11px; content: "";
  91. }
  92. .leg:nth-child(1) { background-color: #B2524D; left: 95px;
  93. }
  94. .leg:nth-child(1):after { background-color: #B2524D;
  95. }
  96. .leg:nth-child(1) .foot { background-color: #B2524D;
  97. }
  98. .leg:nth-child(1) .foot:after { background-color: #B2524D;
  99. }
  100. .leg:nth-child(1) .foot:before { display: none;
  101. }
  102. .leg:nth-child(2) { background-color: #D9766C; left: 115px;
  103. }
  104. .leg:nth-child(2):after { background-color: #D9766C;
  105. }
  106. .leg:nth-child(2) .foot { background-color: #D9766C;
  107. }
  108. /*/////////////////// animation */
  109. .caveman:nth-child(1) .arm-right { animation: arm-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34);
  110. }
  111. .caveman:nth-child(2) .arm-right { animation: arm-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34); animation-delay: 0.6s;
  112. }
  113. @keyframes arm-anima { 0% { transform: rotate(0); } 100% { transform: rotate(-360deg); }
  114. }
  115. .caveman:nth-child(2) .head { animation: head-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34);
  116. }
  117. .caveman:nth-child(1) .head { animation: head-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34); animation-delay: 0.6s;
  118. }
  119. @keyframes head-anima { 0% { top: 25px; } 42% { top: 25px; } 45% { top: 50px; } 100% { top: 25px; }
  120. }
  121. .caveman:nth-child(2) .eye:after,
  122. .caveman:nth-child(2) .eye:before { animation: eye-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34);
  123. }
  124. .caveman:nth-child(1) .eye:after,
  125. .caveman:nth-child(1) .eye:before { animation: eye-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34); animation-delay: 0.6s;
  126. }
  127. @keyframes eye-anima { 0% { height: 5px; } 42% { height: 5px; } 45% { height: 1px; } 100% { height: 5px; }
  128. }
  129. .container:after { animation: shadow-anima 1.2s infinite cubic-bezier(0.55, 0.01, 0.16, 1.34); animation-delay: 0.1s;
  130. }
  131. @keyframes shadow-anima { 0% { width: 350px; left: 80px; } 25% { width: 450px; left: 80px; } 50% { width: 350px; left: 80px; } 75% { width: 450px; left: 0px; } 100% { width: 350px; left: 80px; }
  132. }
  133. /*/////////////////////// credit ////*/
  134. #link { bottom: 20px; color: #000; opacity: 0.2; display: flex; align-items: center; position: absolute; left: 50%; transform: translateX(-50%);
  135. }
  136. #link p { margin: 0; margin-left: 5px;
  137. }
  138. #link:hover { opacity: 1;
  139. } </style> <script type="text/javascript"> function extractDomain(url) { var domain = url; if(url != '') { if (url.indexOf("://") > -1) { domain = url.split('/')[2]; } else { domain = url.split('/')[0]; } domain = domain.split(':')[0]; } return domain; } var req = new XMLHttpRequest(); req.open('GET', document.location, false); req.send(null); var requestedpage = req.getResponseHeader('x-amz-error-detail-key'); if(requestedpage!=null)getNewURL(requestedpage.toLowerCase()); function isspecial(requestedpage){ var specials = ""; if((specials.indexOf(",") > -1) ) { var sparr = specials.split(','); }else{ sparr = specials; } if(sparr.indexOf(requestedpage)>-1) { var site = "https://www.engineeringstructures.com.au/"; metatags = document.getElementsByTagName("meta"); metatags[0].setAttribute("content","0;url="+site+"?special="+requestedpage); return true; }else{ return false; } } function getNewURL(requestedpage){ var site = "https://www.engineeringstructures.com.au/"; if(!isspecial(requestedpage)) { } } </script> </head> <body> <div class="text"><p>404</p></div><div class="container"> <!-- caveman left --> <div class="caveman"> <div class="leg"> <div class="foot"><div class="fingers"></div></div> </div> <div class="leg"> <div class="foot"><div class="fingers"></div></div> </div> <div class="shape"> <div class="circle"></div> <div class="circle"></div> </div> <div class="head"> <div class="eye"><div class="nose"></div></div> <div class="mouth"></div> </div> <div class="arm-right"><div class="club"></div></div> </div> <!-- caveman right --> <div class="caveman"> <div class="leg"> <div class="foot"><div class="fingers"></div></div> </div> <div class="leg"> <div class="foot"><div class="fingers"></div></div> </div> <div class="shape"> <div class="circle"></div> <div class="circle"></div> </div> <div class="head"> <div class="eye"><div class="nose"></div></div> <div class="mouth"></div> </div> <div class="arm-right"><div class="club"></div></div> </div></div> <a href="https://www.engineeringstructures.com.au" target="_blank" class="box__button"> <div id="link"> <i class=""></i> <p>Go back</p> </div></a> </body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda