A website XHTML validator
Version 1.1u for Macintosh
Vision is an XHTML site validation tool for the Macintosh. It can validate a single page, or spider across the whole site, optionally skipping URLs you choose by name or regular expression. This is a screenshot showing the whole interface in action. When a page shows up with a red X, just click on it, and the full error messages (from libxml2 included by Apple) will be displayed.
DTDs will be used, and custom DTDs will be downloaded as needed using the DOCTYPE information.
Version 1.1u, while written in Ruby with Ruby Cocoa, should include everything it needs in its bundle, including a set of DTDs for XHTML 1.0, XHTML 1.1, and XHTML Modularization, though it is only tested on OS X 10.4.
Changes from 1.1
- Should run natively on Intel and PowerPC-based Macs, though only tested on a G5-based system.
Changes from 1.0
- Fix included XHTML 1.0 DTD catalog
- Fix issue where Validate button needs clicked twice
- Fixed error where only parsing, not validation, errors were displayed
- Fix "NULL pointer given" Application Error in validation
- No longer validate the same doc many times, each from a different #anchor
Download for Mac OS X 10.4 Vision 1.1u.dmg (1588124 bytes) (Signature by 0x28103A61)
Download Vision 1.1 Source.dmg (274050 bytes) (Signature by 0x28103A61)
Version 0.9 for a Unix shell
Vision 0.9 is a simple tool for validating a single XHTML page, or spidering a whole site to validate it. I use Vision to validate my site all at once with one simple command (a few excludes omitted for brevity):
vision -RWl http://www.hakubi.us/
This version requires two ruby libraries: ruby-libxml (until recently only available in FreeBSD ports and seen in RAA), and flexo. Having a full set of XHTML-related DTDs installed where libxml can find them is helpful, too.
Download vision-0.91.tar.bz2 (11233 bytes) (Signature by 0x28103A61)