I've started working on slowly rewriting the HTML code
of my home page to be more compliant with the
World Wide Web Consortium's
official HTML specification, using Cascading Stylesheets to
control visual aspects such as color and text layout. Because
this site is entirely dynamic and different bits of the HTML
code sent to your browser are drawn from a variety of different
sources (the text of the page you want to view, your preferred
theme and background, basic templates for the various page
layouts, text localization using your browser's language
preferences, and bits of HTML scattered throughout my CGI
scripts), this has been a rather daunting task, and I quickly
realized I couldn't tackle it all at once.
So, I broke it into smaller projects (and added a few extra
side projects), and some of those are now complete. Colors
and text layouts are now controlled with CSS. More pieces of
the HTML have been rewritten to be standards-compliant.
Navigation within the blog archive is now
done with big VCR-style graphical buttons, and more localization
is done (dates for blog entries are now available in English,
Spanish, German, French, Italian, Portuguese and Japanese).
Eventually the entire site should validate
as HTML 4.01 Strict (or maybe Transitional; I haven't decided),
JavaScript should be used much less, all my inter-site links
should have TITLE attributes, boxes should resize dynamically
as you resize your browser window (thanks to Owen for ideas on
that), and the Navigation menu should finally be generated
dynamically instead of coded by hand (ugh).
As I work on rewriting major pieces of code, I'll probably
break parts of the site; please let me know if you notice
anything not working the way it should. Also if you speak
one of the languages listed above, please let me know if I've
translated something incorrectly, and feel free to submit
additional translations of stuff I haven't done yet.
Yes, I will make the source code of this site available;
let me know if you're interested. So far I've been too lazy
to package it up and upload it.
|