Other items to consider:
- Place JavaScript at the bottom (before the closing body tag).
- Find other ways to avoid the flash of unstyled content.
- Avoid hard-coding text (e.g., "DeepFlow", "System") with an eye to internationalization.
- Use CSS to change layout, not multiple
<br />tags. - Leave
"style='display:none'"in CSS; change the class instead. - Accessibility and its corresponding mark-up.
- Use tools like JSLint, CSSLint, in addition to the W3C validation tool.
- Good use of unique
idattributes. - The attribute
offset1is possibly poorly named.