• Can anyone help with this validation error? I’m trying to validate a page, any page, at https://validator.w3.org/. Every page I try gets “IO Error. The result cannot be determined due to a non-document error.” I’ve been getting this since the 4.6 upgrade this week. If you try it with this simple page you’ll see what I mean: https://www.allthingsdemocrat.com/about-this-site/.

    I’ve tried several things:

    • Disabled all the plugins and retried the validation.
    • Switched from my child them to the parent theme Twenty Ten and retried the validation. Also tried the Twenty Fourteen theme.
    • Cleared the browser cache (Chrome). Tried a different browser (Firefox). Cleared that browser cache.
    • Can someone else try one of their WP posts or pages and see if they get the same error? I’d like to know if its 4.6 or something else. Thanks!

Viewing 4 replies - 1 through 4 (of 4 total)
  • I wonder if something is simply blocking it? Perhaps a security plugin or something denying access? The site validates using my HTML Validator add-on I use with Firefox, which uses W3c: https://i.imgur.com/1qAn3Zi.png

    Thread Starter atdblog

    (@atdblog)

    That was a good thought. But I deactivated Wordfence and removed user agent blocking code from my htaccess and I still get that error. I installed the Firefox add-on and still received the io error.

    Now, if you can validate my site but I get the IO error, that should mean its not the site, its me. I wonder if W3C has my IP blocked for some reason.

    When I validated your page using the online site, I also got the I/O error.

    Thread Starter atdblog

    (@atdblog)

    Oh boy – it was my error, of course. In my user agent blocking code in .htaccess I intended to block a user agent that started with “validator” and continued-on. But I mistakenly wrote this, which blocked the w3c validator site!
    SetEnvIfNoCase User-Agent ^Validator bad_bot

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘IO Error in W3C validation’ is closed to new replies.