Web Standards
Requirements
- Complete separation of structure from presentation and behavior.
- Valid XHTML 1.0 Transitional used for markup.
- Emphasis on structure. No presentational hacks in markup (Strict) or as few as possible presentational hacks in markup (Transitional).
- Valid CSS used for layout. Tables used only for their original purpose: the presentation of tabular data such as that found in spreadsheets, address books, stock quotes, event listings, and so on.
- Structural labeling/abstraction of design elements. ("Menu" rather than "Green Box.")
- DOM-based scripting for behavior. Limited code forking only if and when necessary.
- Accessibility attributes and testing.