The first class for the Front-End Developer Course was today. It was an overview of web standards and design principles.
With HTML you should make it semantically structured so that the important parts of the document are well defined in the structure. Headers should have header tags, paragraphs should be wrapped in paragraphs. One should design hooks into the structure as well to help facilitate the presentation layer, and possible the behavior layer. This separation enhances accessibility, SEO and helps keep the code easier to read and maintain.
The CSS can do its thing and roughly most browsers support CSS2 and some CSS3. IE, no news here, is the laggard and most other browsers are more compliant with industry standards.
The State of the Browsers
IE 8 and IE 7 are the dominant browsers at the church sites. Firefox 3.0 and 3.5 are next with some other browser taking up the rest - namely Safari, Firefox 3.6 and IE 6.