This site is my hobby, I do real work for a living ) so time is limited. My goals are to showcase results from my other hobby: photography and equally to play with and learn about web technologies Let me know wat you think about either (or both).
The HTML is all strict HTML 4.01 or -in rare cases- XHTML. I try to validate all pages using the W3C validator. Because I only want to keep one copy of the menu, I use PHP to include the menu on the server side and generate the full HTML. In the future I may use PHP for other purposes as well, e.g. to filter out my private pictures unless you are logged in. Note: I wanted to use Apache's Server Side Include but unfortunately my service provider does not allow this to be configured. Also they did not allow me to configure Multiviews to hide the ugly file extention (".php" in this case).All styling (font, color, alignment, etcetera) is done using Cascading Style Sheets (CSS). This also includes the operation of the menu, which is based on an example by Stu Nicholls of CSS Play an excellent site on CSS in general an CCS based menus in particular. The CSS is included as a seperate file, this is easiest for maintenance. The main problem here is to ensure that it not only works well on Mozilla Firefox (which I really recommend, it is an excellent browser) but also on Microsoft's Internet Explorer. Generally Firefox is no problem, as it is nicely standards compliant, but IE can be a major challenge, although this has become much better with IE8. Like for HTML, the CSS is validated with the W3C validator.
Typically I test the pages in the latest production versions of Mozilla Firefox (currently version 3.5) and Internet Explorer (currently vesion 8). Occasionally I will also check Opera and Apple's Safari. Depending on how hard it is (seems) I may give up and accept less than perfect behaviour (again, this is my hobby). If you have another browser where this site does not display well, please let me know. (but no old versions please - always upgrade, its almost always better for performance, standards compliance and security).