1. Document Object Model Requirements


1.9 Security, Validity and Privacy

Security, validity, and privacy considerations are interrelated and entwined. DOM Level 1 will provide simple "sandbox"security; subsequent levels are expected to incorporate more sophisticated mechanisms.

  1. Each object must be responsible for maintaining its own internal consistency.
  2. It must be safe to have multiple threads operating on the same object.
  3. Object locking must be incorporated to ensure consistent results.
  4. It must be possible to prevent scripts on one page from accessing another page.
  5. Firewall boundaries must be respected.
  6. It must be possible to restrict access and navigation to specific elements.
  7. [After Level 1] An external security API will be provided.