The intent of this page is to provide information to people who care about the internals of the web page. Most people probably don't care.
Markup
Most of the static part of the web page was hand-coded by me and is (or should be) standards-compliant HTML 4.01. I’ve used the Template Toolkit to provide a consistent header, footer, and navigation bar throughout the site. Template Toolkit allows me to process the includes offline; I can then take advantage of Nearly Free Speech’s caching.
Style
The style used is the browser default style sheet with a few customizations in the site style sheet. There are also several other style sheets floating around to do various things. CSS 2.1 is recommended.
Images
The following image formats are fair game: JPEG, PNG, SVG. This is again ignoring the forum. SVG is used for the graphical trees in the genealogical reports.
The Whelchel Page-Turner
This is used for the Whelchel Book and Mary Lou Whelchel's notes. It uses PHP on the back end with pre-made "small" images. Javascript is used to provide a faster experience, but when it is disabled, the system falls back on using the PHP script for all of the work.
Genealogical Reports
The genealogical reports are auto-generated by GenoPro® and claim to be XHTML 1.0. I’m using a slightly customized version of the default English Narrative Report. JavaScript is used by these reports.
Forums
We’re using phpBB version 3 “Olympus” as the forum system. Cookies and JavaScript are required.