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.

Best Viewed Using A Browser

I support the Campaign for a Non-Browser-Specific WWW. Accordingly, I try my best to make sure that whenever I use and advanced feature, I provide alternatives for those people not using the latest and greatest browsers. If you find something that doesn’t work, please let me know about it, and I'll try to get it fixed.

Markup

Most of the static part of the web page was hand-coded by me and is (or should be) compliant with the HTML Living Standard. 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.

The markup here is based on the HTML5 Boilerplate. This provides markup and code frameworks for high-performance websites.

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.