Design Bible

Goals


Server

Requirements

Philosophy

Standards

Resources


Client

Requirements

Philosophy

Standards

  1. All client-side content will conform to the specification for XHTML 1.0 Transitional, which is based on HTML 4.01.
  2. Client-side layout will use CSS conforming to the CSS Level 2 specification.
  3. Client-side transformations and interactive content will be implemented using the DOM, as specified in the DOM Level 2 HTML specification, through ECMAScript conforming to the ECMA-262 3rd edition standard.
  4. Client-side scripts may include additional support for non-compatible systems, so long as standards conformance is not compromised.
  5. Client-side content will be validated through the W3C's and WDG's validators.
  6. Client-side content will be benchmarked against Opera version 6 or later and Mozilla version 0.9.9 or later.
  7. Client-side content will be tested in Internet Explorer version 6, must be usable, and should operate as fully as practical.
  8. Client-side content will be tested in Lynx version 2.8.4 or later and must be usable but does not need to support advanced features.
  9. Client-side content will be tested with Netscape Navigator version 4 and should provide at least the functionality available in Lynx. Further support, however, need not be pursued, as it likely will not work without herculean efforts and the browser may even crash. Users who currently use Navigator 4 should install Opera or Mozilla.

Resources

Validators

Documentation

  • WaSP resource links, including articles on CSS, ECMAScript, and the DOM.

end

SourceForge.net Logo