1) For developing 'Thin UI', which takes literally no time to get on
to client's machine( irrespective of bandwidth , speed etc) one needs
to address the page with a fluent <table> design, supported
extensively with CSS characterstics.
Yes, you are thinking right! I am for both proper <table> structure
and adaptable use of CSS.
-- 1a) <table> to </table> should have no complications, and should
cater a "fitting" User Interface to all resolutions. This as we all
know, can be achieved through "width='100%'" property in all <table>
elements.
NEVER mention <tr> height, and use <font> properties to fit in data.
-- 1b) CSS gives us an extensive usability and flexibility including
its inheritance properties to suffice 'Thin UI' needs.
For Ex: padding:10px 10px 10px 10px; takes care of cell padding of 10
pixels from bottom, top, left and right, which could be re-used at the
required instance.
Overall generall hard-coding of font properties can be avoided, and a
single class can take over entire web-site's flow!!