Plugin Name: WordPress XHTML validator
Plugin URI: http://rudd-o.com/projects/wp-validator/
Description: Validates your entire blog and shows you a list of invalid entries
Author: Manuel Amador (Rudd-O)
Author URI: http://rudd-o.com/

Have you noticed how hard it is to keep your blog compliant with standards? Through the WordPress XHTML validator, getting to comply and staying compliant is a breeze.

The WordPress XHTML validator analyzes and validates your entire weblog, and then shows you a list of invalid entries, explaining why each one is invalid and offering valid replacements. The analysis process is very fast: analyzing a weblog with over 400 posts and 2000 comments takes less than one minute.

It will also validate each post and page that you edit, and notify you of any validation issues.

--------------------------------------------------------------------
    Hey, you!  Yes, you!  Did you like this plugin?
    Want to help WordPress users get Truly Valid?
    Spend 60 seconds joining the Truly Valid campaign!
    http://rudd-o.com/projects/wp-validator/campaign/
--------------------------------------------------------------------

This plugin latches itself onto the Manage section of the WordPress administrative interface, and, when invoked, scans all posts, pages and comments, validating each one.

It requires either xmllint or tidy (having both is even better), which do the heavy lifting, installed on your Web hosting server.

To use:
- ensure the server has the xmllint or the tidy commands installed
- deploy the PHP script included in the package to your WordPress installation's plugins folder
- activate through the plugin manager
- access the Manage panel in the WordPress administrative interface
- click on the XHTML validation tab

Follow the instructions onscreen.

Note: This tool validates both the _original content_ and the _actual output_ WordPress emits to your readers, for all comments, pages and posts.  Any active plugins which transform post content or comments may alter their validity (and your weblog's, as well).  Particularly problematic is the Markdown plugin, which tends to generate invalid XHTML out of valid text and XHTML.  If you find that your posts or comments contain valid XHTML or pure text, and you still get validation errors, try to reformat posts and comments until you get good results, or disable your plugins one at a time to find the source of the problem.
