Source Code
The source code for the HTMLSource Validator is available as open source to whomever wants to run it off their own server, under our terms of service. It has been designed for customisability, and is ridiculously easy to install into another site. The layout of the reports, the error messages, and a whole lot of other options can be modified for use on your own site. In fact, we welcome modifications, and would like to hear from anyone who sets up a mirror for the validator.
The Necessary Files
- The main program (sourceval.cgi) is written in Perl. You can view the source code as a text file. Changes are noted and explained in the updates log.
- All of the files you need can be nabbed in one download, in a zipped archive. This weighs in at roughly 300kb. Order your copy through Andy’s » validator download form and we’ll send it to you.
Once you have it up and running, please send us an
email so we can see it in action. If you have made any modifications that you think would work well as part of this program, we'd be overjoyed if you passed on your knowledge.
Prerequisite Setup
Before you try anything clever you’ll need a specific server setup in order to run the program.
- The validation program is relatively OS-independant, working away equally well on a Windows, Linux or Apache server. It may also run happily on any other server you try it on — if you have any breakthroughs, you know what to do. Our current server runs Apache 1.3.26. Yours will obviously need to support CGI. SSI support is helpful, but not necessary.
- Our DTD collection is the group of default files the program will validate against. The validator will automatically accumulate more DTDs over time.
- You’ll need the PERL interpreter, version 5.0.0 or higher.
Terms of Service
You can guess, really. The validator may not be redistributed in whole or in part, or used for commercial purposes; and credit must be attributed when a ‘mirrored’ version is set up. Queries on acceptable usage should be addressed to
htmlsource-validator@f2s.com.