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".
|