like Haiku, will only say
what needs to be said.”
Like many developers, I cut my teeth writing for IE6. But unlike many others, I continue to keep in mind the challenges of writing for IE6 and this pushes me to test my pages across multiple browsers and multiple operating systems to ensure that all users will have a comparable experience. The key to cross-browser success is simplicity. Simple code, employing progressive enhancement, levels the playing field for all users.
There is another advantage to clean, simple, semantic code. The same code can be reused in any number of contexts with completely different appearances and functionality depending on what is required in a given environment. I ensure that my server-side code which generates the XML-compliant markup can easily translate the content into other formats such as RSS, SOAP, and JSON.