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.olweb.fr/index_rss.php?id=8

  1. <!DOCTYPE html>
  2. <html lang="fr">
  3.  <head>
  4.    <meta charset="utf-8"/>
  5.    <base href="/"/>
  6.    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
  7.    <link rel="icon" type="image/x-icon" href="assets/favicon/favicon.ico"/>
  8.    <link rel="apple-touch-icon" sizes="180x180" href="assets/favicon/apple-touch-icon.png"/>
  9.    <link rel="icon" type="image/png" sizes="32x32" href="assets/favicon/favicon-32x32.png"/>
  10.    <link rel="icon" type="image/png" sizes="16x16" href="assets/favicon/favicon-16x16.png"/>
  11.    <link rel="manifest" href="assets/favicon/site.webmanifest"/>
  12.    <link rel="mask-icon" href="assets/favicon/safari-pinned-tab.svg" color="#0f23aa"/>
  13.    <meta name="msapplication-TileColor" content="#0f23aa"/>
  14.    <meta name="theme-color" content="#ffffff"/>
  15.  
  16.    <!-- Google Tag Manager -->
  17.    <script>
  18.      (function (w, d, s, l, i) {
  19.        w[l] = w[l] || [];
  20.        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
  21.        var f = d.getElementsByTagName(s)[0],
  22.          j = d.createElement(s),
  23.          dl = l != 'dataLayer' ? '&l=' + l : '';
  24.        j.async = true;
  25.        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
  26.        f.parentNode.insertBefore(j, f);
  27.      })(window, document, 'script', 'dataLayer', 'GTM-NV38F7Z');
  28.    </script>
  29.    <!-- End Google Tag Manager -->
  30.  
  31.    <script>
  32.      (() => {
  33.        window.nostojs =
  34.          window.nostojs ||
  35.          ((cb) => {
  36.            (window.nostojs.q = window.nostojs.q || []).push(cb);
  37.          });
  38.      })();
  39.    </script>
  40.    <script>
  41.      if ('serviceWorker' in navigator) {
  42.        window.addEventListener('load', async function () {
  43.          try {
  44.            const registration = await navigator.serviceWorker.register('push-worker.js');
  45.            // Registration was successful
  46.            console.log('ServiceWorker registration successful with scope: ', registration.scope);
  47.            const sdk = await UA;
  48.            sdk.register(); // Returns channel object
  49.          } catch (err) {
  50.            // registration failed :(
  51.            console.log('ServiceWorker registration failed: ', err);
  52.          }
  53.        });
  54.      }
  55.    </script>
  56.  <link rel="stylesheet" href="styles.a6bff7d7607474d8.css"></head>
  57.  
  58.  <body>
  59.    <!-- Google Tag Manager (noscript) -->
  60.    <noscript><iframe
  61.        src="https://www.googletagmanager.com/ns.html?id=GTM-NV38F7Z"
  62.        height="0"
  63.        width="0"
  64.        style="display: none; visibility: hidden"
  65.      ></iframe
  66.    ></noscript>
  67.    <!-- End Google Tag Manager (noscript) -->
  68.    <app-root></app-root>
  69.  <script src="runtime.1e80c57cc6a1d5c2.js" type="module"></script><script src="polyfills.2e03336d75268910.js" type="module"></script><script src="scripts.cc46a88e646041ae.js" defer></script><script src="main.6434cd4ada9a6411.js" type="module"></script></body>
  70. </html>
  71.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda