D O M ?!?!

  1. a standard API to access and manipulate:

    • document content: generic XML (XHTML, SVG, SMIL, ...), HTML
    • style: CSS
  2. language and platform independent: OMG IDL

    • Java
    • ECMAScript
    • (Perl, Python, C, C++, ...)
  3. freedom of the underlying structure: Interfaces

    • could be integrated on top of an existing structure
    • use cases oriented implementations
  4. Set of modules: Core, XML, Events, CSS, Range, ...

Web Content Accessibility Guidelines!