Recently, I had a client in the world of affiliate marketing who approached me with a request for a web template that he could easily edit using Adobe Dreamweaver. Despite my preference for Linux over Dreamweaver, I took on the challenge and created a clean design using XHTML and cross-platform CSS techniques that I had honed over the years. My approach focused on DIV elements, with only minimal use of TABLES for form field alignment based on the 80/20 principle. The result was a lightweight, fast-loading template compatible across all browsers from IE6 onwards.
However, upon handing over the template to the client, his reaction was unexpected. He expressed frustration with the CSS structure, as he struggled to transfer styling between pages. Instead, he insisted on converting everything to inline styles. Furthermore, he found it difficult to modify the floating DIVs and preferred reverting back to tables, undoing much of my original work. Eventually, we reached a compromise where I retained XHTML + CSS for the overall layout, incorporating PHP "include" for headers and footers, while allowing him control over the central content area through TABLEs and inline styles.
This experience served as a reminder that in some situations, clients may have limited expertise beyond table-based formatting and inline styles, necessitating compromises to align with their preferences and editing capabilities.