I’m currently going through all of the web interface code for the $dayjob product, and validating it against the W3 XHTML validator (as all my pages are XHTML 1.0 Strict). I’ve been wondering for a while why IE has been rendering the pages in quirks mode, but it wasn’t until today that I found the link to the W3 article on XHTML declarations. Removing the ‘offending’ xml tag, and IE is now starting to render pages a bit more accurately. It still has bugs, but unfortunately I expect that. If it were up to me, I’d can all IE support on our site, but a major client uses nothing but IE, so I have to deal with the bundle of horse dung that is IE.

Our entire interface now validates as XHTML 1.0 Strict, and even 1.1 Strict, which is quite nice. Doubt my boss will want to show the icon anywhere, but it’s nice to know that a browser that understands the spec will hopefully render everything correctly. Also managed to squash a bug I didn’t know existed, which is also nice.