No Complaints02 Sep 2003
The menus are dynamically generated from a simple XML file (originating from an Excel table saved as CSV text) with the buttons created from Type 1 fonts with GD and t1lib (first time I've used GD in production, I was always unhappy with quality before), cached, of course (the filenames are md5sums of the arguments passed to the GD script). If you use Netscape 4 you get a static table, otherwise you see script-less CSS rollovers (using :hover, images soon to be preloaded).
Yes, I know that frames are passé in the 21st century, but Marketing wants all the elements to stay fixed, and postition:fixed doesn't work in Internet Explorer. A non-framed version is coming. Since I'm paid to be a sys admin, not a web coder, improvements to the site will be slow, but hopefully steady. None of this would have been possible without reading Eric Meyer, Danny Goodman, and Jeffrey Zeldman. And, of course, I'm only posting about my work site at all because I'm hoping for constructive criticism.