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://pogue.blogs.nytimes.com/rss2.xml

  1. <!DOCTYPE html>
  2. <!--[if (gt IE 9)|!(IE)]> <!--> <html lang="en" class="no-js "  itemscope xmlns:og="http://opengraphprotocol.org/schema/"> <!--<![endif]-->
  3. <!--[if IE 9]> <html lang="en" class="no-js ie9 lt-ie10 " xmlns:og="http://opengraphprotocol.org/schema/"> <![endif]-->
  4. <!--[if IE 8]> <html lang="en" class="no-js ie8 lt-ie10 lt-ie9 " xmlns:og="http://opengraphprotocol.org/schema/"> <![endif]-->
  5. <!--[if (lt IE 8)]> <html lang="en" class="no-js lt-ie10 lt-ie9 lt-ie8 " xmlns:og="http://opengraphprotocol.org/schema/"> <![endif]-->
  6. <head>
  7.    <title>Page Not Found</title>
  8.        <meta name="errorpage" content="true" />
  9.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  10.    <meta name="sourceApp" content="nyt-v5" />
  11.    <meta id="foundation-build-id" name="foundation-build-id" content="" />
  12.    <meta name="errortype" content="404 - Not Found" />
  13.    <meta name="PST" content="" />
  14.    
  15.            <!--[if (gt IE 9)|!(IE)]> <!-->
  16.    <link rel="stylesheet" type="text/css" media="screen" href="https://g1.nyt.com/assets/error/20190328-203937/css/error/styles.css" />
  17. <!--<![endif]-->
  18. <!--[if lte IE 9]>
  19.    <link rel="stylesheet" type="text/css" media="screen" href="https://g1.nyt.com/assets/error/20190328-203937/css/error/styles-ie.css" />
  20. <![endif]-->
  21.            
  22. <!--esi
  23. <script id="user-info-data" type="application/json">
  24. <esi:include src="/svc/web-products/userinfo-v3.json" />
  25. </script>
  26. -->
  27. <script id="magnum-feature-flags" type="application/json">["limitFabrikSave","moreFollowSuggestions","unfollowComments","supportedBy","magazineLeaderboardAd","freeTrial","kickerWork","fixSearchSort","dateSortMisMatch","supplementalMarketingAd","shareToolFeature","enableIssuesCollectionType","enableFlexFrameAds","liveBlogsOnNewsEvents","enableSeriesCollectionType","paidPostStream","restaurantSearchAPIUpdate","MovieTickets","extendedVerticalImageSupport","NYTExperiment","diningOpenTableLink","updateRestaurantReservations","MapDining","NeighborhoodOptions","removeInternationalEdition","clientSideABRA","abraOverrideVersion","mapleFreeTrial","piiBlockDFP","caslOpt","indexAsHeaderBidder","headerBidder","jkiddScript","blueKai","apsTagEnabled","tMagazineFontTest","gdpr"]</script>
  28. <script>
  29. var require = {
  30.    baseUrl: 'https://g1.nyt.com/assets/',
  31.    waitSeconds: 20,
  32.    paths: {
  33.        'foundation': 'error/20190328-203937/js/foundation',
  34.        'shared': 'error/20190328-203937/js/shared',
  35.        'error': 'error/20190328-203937/js/error',
  36.        'application': 'error/20190328-203937/js/error/',
  37.        'videoFactory': 'https://static01.nyt.com/js2/build/video/2.0/videofactoryrequire',
  38.        'videoPlaylist': 'https://static01.nyt.com/js2/build/video/players/extended/2.0/appRequire',
  39.        'auth/mtr': 'https://static01.nyt.com/js/mtr',
  40.        'auth/growl': 'https://static01.nyt.com/js/auth/growl/default',
  41.        'vhs': 'https://static01.nyt.com/video/vhs/build/vhs-2.x.min',
  42.        'vhs3': 'https://static01.nyt.com/video-static/vhs3/vhs.min'
  43.    }
  44. };
  45. </script>
  46. <!--[if (gte IE 9)|!(IE)]> <!-->
  47. <script data-main="foundation/main" src="https://g1.nyt.com/assets/error/20190328-203937/js/foundation/lib/framework.js"></script>
  48. <!--<![endif]-->
  49. <!--[if lt IE 9]>
  50. <script>
  51.    require.map = { '*': { 'foundation/main': 'foundation/legacy_main' } };
  52. </script>
  53. <script data-main="foundation/legacy_main" src="https://g1.nyt.com/assets/error/20190328-203937/js/foundation/lib/framework.js"></script>
  54. <![endif]-->
  55. </head>
  56. <body>
  57.    
  58.    <style>
  59.    .lt-ie10 .messenger.suggestions {
  60.        display: block !important;
  61.        height: 50px;
  62.    }
  63.  
  64.    .lt-ie10 .messenger.suggestions .message-bed {
  65.        background-color: #f8e9d2;
  66.        border-bottom: 1px solid #ccc;
  67.    }
  68.  
  69.    .lt-ie10 .messenger.suggestions .message-container {
  70.        padding: 11px 18px 11px 30px;
  71.    }
  72.  
  73.    .lt-ie10 .messenger.suggestions .action-link {
  74.        font-family: "nyt-franklin", arial, helvetica, sans-serif;
  75.        font-size: 10px;
  76.        font-weight: bold;
  77.        color: #a81817;
  78.        text-transform: uppercase;
  79.    }
  80.  
  81.    .lt-ie10 .messenger.suggestions .alert-icon {
  82.        background: url('https://static.nytimes.com/images/icons/icon-alert-12x12-a81817.png') no-repeat;
  83.        width: 12px;
  84.        height: 12px;
  85.        display: inline-block;
  86.        margin-top: -2px;
  87.        float: none;
  88.    }
  89.  
  90.    .lt-ie10 .masthead,
  91.    .lt-ie10 .navigation,
  92.    .lt-ie10 .comments-panel {
  93.        margin-top: 50px !important;
  94.    }
  95.  
  96.    .lt-ie10 .ribbon {
  97.        margin-top: 97px !important;
  98.    }
  99. </style>
  100. <div id="suggestions" class="suggestions messenger nocontent robots-nocontent" style="display:none;">
  101.    <div class="message-bed">
  102.        <div class="message-container last-message-container">
  103.            <div class="message">
  104.                <span class="message-content">
  105.                    <i class="icon alert-icon"></i><span class="message-title">NYTimes.com no longer supports Internet Explorer 9 or earlier. Please upgrade your browser.</span>
  106.                    <a href="http://www.nytimes.com/content/help/site/ie9-support.html" class="action-link">LEARN MORE »</a>
  107.                </span>
  108.            </div>
  109.        </div>
  110.    </div>
  111. </div>
  112.  
  113.    <div id="shell" class="shell">
  114.    <header id="masthead" class="masthead masthead-theme-standard" role="banner">
  115.    <div class="container">
  116.        <div class="quick-navigation button-group">
  117.            <button class="button sections-button"><i class="icon sprite-icon"></i><span class="button-text">Sections</span></button>
  118.            <button class="button home-button" data-href="https://www.nytimes.com/" title="Go to the home page to see the latest top stories."><i class="icon sprite-icon"></i>
  119.                <span class="button-text">Home</span>
  120.            </button>
  121.            <button class="button search-button"><i class="icon sprite-icon"></i><span class="button-text">Search</span></button>
  122.            <a class="button skip-button skip-to-content visually-hidden focusable" href="#main">Skip to content</a>
  123.                                </div><!-- close button-group -->
  124.        <div class="branding">
  125.            <h2 class="branding-heading">
  126.                <a id="branding-heading-link" href="https://www.nytimes.com/">
  127.                    <span class="visually-hidden">The New York Times</span>
  128.                </a>
  129.            </h2>
  130.            <script>window.magnum.writeLogo('small', 'https://g1.nyt.com/assets/error/20190328-203937/images/foundation/logos/', '', 'masthead-theme-standard', '', 'branding-heading-link', 'error');</script>
  131.        </div><!-- close branding -->
  132.                <div class="user-tools">
  133.            <div id="Bar1" class="ad bar1-ad nocontent robots-nocontent"></div>
  134. <div id="liftoff-nyt5-bar1" class="hidden"></div>
  135.                        <button class="button search-button"><i class="icon sprite-icon"></i><span class="button-text">Search</span></button>
  136.            <div class="user-tools-button-group button-group">
  137.                <button class="button subscribe-button hidden" data-href="https://www.nytimes.com/subscriptions/Multiproduct/lp3004.html?campaignId=4XUYF">Subscribe Now</button>
  138.                <button class="button login-button hidden">Log In</button>
  139.                                                <button class="button notifications-button hidden"><i class="icon sprite-icon"></i><span class="button-text">0</span></button>
  140.                <button class="button user-settings-button"><i class="icon sprite-icon"></i><span class="button-text">Settings</span></button>
  141.            </div><!-- close user-tools-button-group -->
  142.        </div><!-- close user-tools -->
  143.    </div><!-- close container -->
  144.    <div class="search-flyout-panel flyout-panel">
  145.    <button class="button close-button" type="button"><i class="icon"></i><span class="visually-hidden">Close search</span></button>
  146.    <nav class="search-form-control form-control layout-horizontal">
  147.    <h2 class="visually-hidden">Site Search Navigation</h2>
  148.    <form class="search-form" role="search">
  149.        <div class="control">
  150.            <div class="label-container visually-hidden">
  151.                                <label for="search-input-2">Search NYTimes.com</label>
  152.                            </div>
  153.            <div class="field-container">
  154.                                <input id="search-input-2" name="search-input-2" type="text" class="search-input text" autocomplete="off" placeholder="Search NYTimes.com" />
  155.                
  156.                <button type="button" class="button clear-button" tabindex="-1" aria-describedby="clear-search-input"><i class="icon"></i><span id="clear-search-input" class="visually-hidden">Clear this text input</span></button>
  157.                <div class="auto-suggest" style="display: none;">
  158.                    <ol></ol>
  159.                </div>
  160.                <button class="button submit-button" type="submit">Go</button>
  161.            </div>
  162.        </div><!-- close control -->
  163.    </form>
  164. </nav>
  165.  
  166.  
  167. </div><!-- close flyout-panel -->
  168.    <div id="notification-modals" class="notification-modals"></div>
  169. </header>
  170.        <nav id="navigation" class="navigation">
  171.    <h2 class="visually-hidden">Site Navigation</h2>
  172. </nav><!-- close navigation -->
  173.  
  174. <nav id="mobile-navigation" class="mobile-navigation hidden">
  175.    <h2 class="visually-hidden">Site Mobile Navigation</h2>
  176. </nav><!-- close mobile-navigation -->
  177.  
  178.    <div id="navigation-edge" class="navigation-edge"></div>
  179.    <div id="page" class="page">
  180.        <main id="main" class="main" role="main">
  181.                <article class="error-page">
  182.    <header class="error-header">
  183.        <h1>Page Not Found</h1>
  184.        <h2>We’re sorry, we seem to have lost this page,<br /> but we don’t want to lose you.</h2>
  185.    </header>
  186.  
  187.    <nav class="search-form-control form-control layout-horizontal">
  188.    <h2 class="visually-hidden">Site Search Navigation</h2>
  189.    <form class="search-form" role="search">
  190.        <div class="control">
  191.            <div class="label-container visually-hidden">
  192.                                <label for="search-input-2">Search NYTimes.com</label>
  193.                            </div>
  194.            <div class="field-container">
  195.                                <input id="search-input-2" name="search-input-2" type="text" class="search-input text" autocomplete="off" placeholder="Search NYTimes.com" />
  196.                
  197.                <button type="button" class="button clear-button" tabindex="-1" aria-describedby="clear-search-input"><i class="icon"></i><span id="clear-search-input" class="visually-hidden">Clear this text input</span></button>
  198.                <div class="auto-suggest" style="display: none;">
  199.                    <ol></ol>
  200.                </div>
  201.                <button class="button submit-button" type="submit">Go</button>
  202.            </div>
  203.        </div><!-- close control -->
  204.    </form>
  205. </nav>
  206.  
  207.  
  208.  
  209.    <ul class="menu layout-horizontal theme-links with-pipes">
  210.        <li>
  211.            <a href="https://help.nytimes.com/hc/en-us/articles/115015385887-Contact-us">Report a broken link</a>
  212.        </li>
  213.        <li>
  214.            <a href="/">Go to Home Page</a>
  215.        </li>
  216.    </ul>
  217.  
  218.    <section id="whats-next-new" class="whats-next nocontent robots-nocontent">
  219.    <h2 class="visually-hidden">What's Next</h2>
  220.    <div class="nocontent robots-nocontent">
  221.        <div class="loader-container">
  222.            <div class="loader loader-t-logo-32x32-ecedeb-ffffff"><span class="visually-hidden">Loading...</span></div>
  223.        </div>
  224.    </div><!-- close nocontent -->
  225. </section>
  226.  
  227. </article>
  228.                    <div class="search-overlay"></div>
  229.            </main><!-- close main -->
  230.            
  231.            <footer id="page-footer" class="page-footer" role="contentinfo">
  232.    <nav>
  233.        <h2 class="visually-hidden">Site Information Navigation</h2>
  234.         <ul>
  235.             <li>
  236.                <a href="https://help.nytimes.com/hc/en-us/articles/115014792127-Copyright-notice" itemprop="copyrightNotice">
  237.                    &copy; <span itemprop="copyrightYear">2021</span><span itemprop="copyrightHolder provider sourceOrganization" itemscope itemtype="http://schema.org/Organization" itemid="http://www.nytimes.com"><span itemprop="name"> The New York Times Company</span><meta itemprop="tickerSymbol" content="NYSE NYT"/></span>
  238.                </a>
  239.            </li>
  240.            <li class="visually-hidden"><a href="https://www.nytimes.com">Home</a></li>
  241.            <li class="visually-hidden"><a href="http://query.nytimes.com/search/sitesearch/#/">Search</a></li>
  242.            <li class="visually-hidden">Accessibility concerns? Email us at <a href="mailto:accessibility@nytimes.com">accessibility@nytimes.com</a>. We would love to hear from you.</li>
  243.            <li class="wide-viewport-item"><a href="https://www.nytimes.com/ref/membercenter/help/infoservdirectory.html">Contact Us</a></li>
  244.            <li class="wide-viewport-item"><a href="http://www.nytco.com/careers">Work With Us</a></li>
  245.            <li class="wide-viewport-item"><a href="http://nytmediakit.com/">Advertise</a></li>
  246.            <li class="wide-viewport-item"><a href="https://www.nytimes.com/content/help/rights/privacy/policy/privacy-policy.html#pp">Your Ad Choices</a></li>
  247.            <li><a href="https://www.nytimes.com/privacy">Privacy</a></li>
  248.            <li><a href="https://help.nytimes.com/hc/en-us/articles/115014893428-Terms-of-service" itemprop="usageTerms">Terms of Service</a></li>
  249.            <li class="wide-viewport-item last-item"><a href="https://help.nytimes.com/hc/en-us/articles/115014893968-Terms-of-sale">Terms of Sale</a></li>
  250.         </ul>
  251.    </nav>
  252.    <nav class="last-nav">
  253.        <h2 class="visually-hidden">Site Information Navigation</h2>
  254.        <ul>
  255.            <li><a href="http://spiderbites.nytimes.com">Site Map</a></li>
  256.            <li><a href="https://help.nytimes.com/hc/en-us">Help</a></li>
  257.            <li><a href="https://help.nytimes.com/hc/en-us/articles/115015385887-Contact-us">Site Feedback</a></li>
  258.            <li class="wide-viewport-item last-item"><a href="https://www.nytimes.com/subscriptions/Multiproduct/lp5558.html?campaignId=37WXW">Subscriptions</a></li>
  259.        </ul>
  260.    </nav>
  261. </footer>
  262.        </div><!-- close page -->
  263.    </div><!-- close shell -->
  264.    <script>
  265. require(['foundation/main'], function () {
  266.    require(['error/main']);
  267.  
  268.    // fetching updated most emailed / top news from content api
  269.    const container = document.getElementById('whats-next-new')
  270.    fetch('https://content.api.nytimes.com/svc/mostpopular/v3/emailed/1.json')
  271.        .then(response => response.json())
  272.        .then(data => {
  273.            const getLiTemplate = ({ url, media, title }) => (
  274.                `<li>
  275.                    <a href="${url}" class="story-link"
  276.                        data="most-emailed-0">
  277.                        <article class="story theme-summary">
  278.                        <div class="wide-thumb">
  279.                            <img
  280.                            src="${media[0]['media-metadata'][1].url}"
  281.                            alt="">
  282.                        </div>
  283.                        <h2 class="headline">${title}</h2>
  284.                        </article>
  285.                    </a>
  286.                </li>`
  287.            );
  288.            const getTemplate = (items) => (
  289.                `<section id="most-emailed" class="most-emailed layout-6" data-module="" data-src="">
  290.                    <header>
  291.                        <h2 class="section-heading"><a href="//www.nytimes.com/most-popular-emailed" data="most-emailed-heading">Most
  292.                            Emailed</a></h2>
  293.                        <p class="user-action"><a href="//www.nytimes.com/most-popular-emailed" data="most-emailed-action">Go to the Most
  294.                            Emailed Section »</a></p>
  295.                    </header>
  296.                    <ul class="menu layout-horizontal theme-story">
  297.                        ${items}
  298.                    </ul>
  299.                </section>`
  300.            );
  301.            
  302.            const reducedArticles = data.results.reduce( (listItems, article, index) => {
  303.                const { media = [] } = article;
  304.                if ( media[0]
  305.                    && media[0]['media-metadata']
  306.                    && media[0]['media-metadata'][1]
  307.                    && media[0]['media-metadata'][1].url
  308.                    && listItems.length < 6) {
  309.                    listItems.push(getLiTemplate(article));
  310.                }
  311.                return listItems;
  312.            }, []);
  313.  
  314.            container.innerHTML = getTemplate(reducedArticles.join(''));
  315.        })
  316.        .then(() => {
  317.            fetch("https://static01.nyt.com/services/json/sectionfronts/index.json")
  318.                .then(response => response.json())
  319.                .then(({ items })=> {
  320.                    const getLiFirstArticleTemplate = ({guid, headline, description}) => (
  321.                        `<li>
  322.                            <a href="${guid}" class="story-link" data="top-news-0">
  323.                                <article class="story theme-summary no-thumb">
  324.                                    <h2 class="headline">${headline.replace(/^(.{53}[^\s]*).*/, "$1")}...</h2>
  325.                                    <p class="summary">${description.replace(/^(.{110}[^\s]*).*/, "$1")}...</p>
  326.                                </article>
  327.                            </a>
  328.                        </li>`
  329.                    );
  330.                    const getLiTemplate = ({guid, headline, description, promotional_media}) => (
  331.                        `<li>
  332.                            <a href="${guid}"
  333.                                data="top-news-1" image="">
  334.                                <article class="story theme-summary">
  335.                                <div class="wide-thumb">
  336.                                    <img
  337.                                    src="${promotional_media.image.image_crops.mediumThreeByTwo210.url}"
  338.                                    alt="">
  339.                                </div>
  340.                                <h2 class="headline">${headline}</h2>
  341.                                </article>
  342.                            </a>
  343.                        </li>`
  344.                    );
  345.                    const getTemplate = (firstArticle, remainingArticles) => (
  346.                        `<section id="top-news" class="top-news layout-3" data-module="TopNews" data-src="">
  347.                            <header>
  348.                                <h2 class="section-heading"><a href="//www.nytimes.com" data="top-news-heading">Top News</a></h2>
  349.                                <p class="user-action"><a href="//www.nytimes.com" data="top-news-action">Go to the Home Page »</a></p>
  350.                            </header>
  351.                            <ul class="menu layout-horizontal theme-story">
  352.                                ${firstArticle}
  353.                                ${remainingArticles}
  354.                            </ul>
  355.                        </section>`
  356.                    );
  357.                    
  358.                    const firstArticle = items.shift();
  359.                    const reducedArticles = items.reduce( (listItems, article, index) => {
  360.                        const { promotional_media: media = [] } = article;
  361.                        if ( media
  362.                            && media.image
  363.                            && media.image.image_crops
  364.                            && media.image.image_crops.mediumThreeByTwo210
  365.                            && media.image.image_crops.mediumThreeByTwo210.url
  366.                            && listItems.length < 2) {
  367.                            listItems.push(getLiTemplate(article))
  368.                        }
  369.                        return listItems;
  370.                    }, []);
  371.                    container.innerHTML += getTemplate(getLiFirstArticleTemplate(firstArticle), reducedArticles.join(''));
  372.                })
  373.        });
  374.  
  375.    require(['jquery/nyt', 'foundation/views/page-manager'], function ($, pageManager) {
  376.        if (window.location.search.indexOf('disable_tagx') > 0) {
  377.            return;
  378.        }
  379.        $(document).ready(function () {
  380.            require(['https://a1.nyt.com/analytics/json-kidd.min.js'], function () {
  381.                pageManager.trackingFireEventQueue();
  382.            });
  383.        });
  384.    });
  385. });
  386. </script>
  387.  
  388.    <div id="Inv1" class="ad inv1-ad hidden"></div>
  389. <div id="Inv2" class="ad inv2-ad hidden"></div>
  390. <div id="Inv3" class="ad inv3-ad hidden"></div>
  391. <div id="ab1" class="ad ab1-ad hidden"></div>
  392. <div id="ab2" class="ad ab2-ad hidden"></div>
  393. <div id="ab3" class="ad ab3-ad hidden"></div>
  394. <div id="prop1" class="ad prop1-ad hidden"></div>
  395. <div id="prop2" class="ad prop2-ad hidden"></div>
  396. <div id="Anchor" class="ad anchor-ad hidden"></div>
  397. <div id="ADX_CLIENTSIDE" class="ad adx-clientside-ad hidden"></div>
  398. </body>
  399. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda