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

Changes from 1.0

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)