Stylus Studio XML Editor

Table of contents

Appendices

3.7 Conformance

Conformance

This section explains the different levels of conformance to DOM Level 3. DOM Level 3 consists of 16 modules. It is possible to conform to DOM Level 3, or to a DOM Level 3 module.

An implementation is DOM Level 3 conformant if it supports the Core module defined in this document (see [Fundamental Interfaces: Core Module]). An implementation conforms to a DOM Level 3 module if it supports all the interfaces for that module and the associated semantics.

Here is the complete list of DOM Level 3.0 modules and the features used by them. Feature names are case-insensitive.

Core module

defines the feature ["Core"].

XML module

Defines the feature ["XML"].

Events module

defines the feature ["Events"] in [DOMEvents].

User interface Events module

defines the feature ["UIEvents"] in [DOMEvents].

Mouse Events module

defines the feature ["MouseEvents"] in [DOMEvents].

Text Events module

defines the feature ["TextEvents"] in [DOMEvents].

Keyboard Events module

defines the feature ["KeyboardEvents"] in [DOMEvents].

Mutation Events module

defines the feature ["MutationEvents"] in [DOMEvents].

Mutation name Events module

defines the feature ["MutationNameEvents"] in [DOMEvents].

HTML Events module

defines the feature ["HTMLEvents"] in [DOMEvents].

Load and Save module

defines the feature ["LS"] in [DOMLS].

Asynchronous load module

defines the feature ["LS-Async"] in [DOMLS].

Validation module

defines the feature ["Validation"] in [DOMVal].

XPath module

defines the feature ["XPath"] in [DOMXPath].

A DOM implementation must not return true to the DOMImplementation.hasFeature(feature, version) method of the DOMImplementation interface for that feature unless the implementation conforms to that module. The version number for all features used in DOM Level 3.0 is "3.0".