Deprecated
This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Do not use it in old or new projects. Pages or Web apps using it may break at any time.
The DOMImplementation.hasFeature()
method returns a Boolean
flag indicating if a given feature is supported.
The different implementations fairly diverged in what kind of features were reported. The latest version of the spec settled to force this method to always return true
, except for SVG features, where the functionality was accurate and in use.
Syntax
flag = document.implementation.hasFeature(feature, version);
Parameters
- feature
- Is a
DOMString
representing the feature name. - version
- Is a
DOMString
representing the version of the specification defining the feature.
Specifications
Specification | Status | Comment |
---|---|---|
DOM The definition of 'DOMImplementation.hasFeature' in that specification. |
Living Standard | Modified to always return true except for SVG features. |
Document Object Model (DOM) Level 3 Core Specification The definition of 'DOMImplementation.hasFeature' in that specification. |
Recommendation | No change from Document Object Model (DOM) Level 2 Core Specification |
Document Object Model (DOM) Level 2 Core Specification The definition of 'DOMImplementation.hasFeature' in that specification. |
Recommendation | No change from Document Object Model (DOM) Level 1 Specification |
Document Object Model (DOM) Level 1 Specification The definition of 'DOMImplementation.hasFeature' in that specification. |
Recommendation | Initial definition. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1.7 or earlier) | (Yes) | (Yes) | (Yes) |
Always true for non-SVG features. |
? | 19.0 (19.0) | ? | ? | ? |
Always false |
44.0 |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | 1.0 (1.0) | (Yes) | (Yes) | (Yes) | (Yes) |
Always true for non-SVG features. |
(Yes) | ? | 19.0 (19.0) | ? | ? | ? | Not supported |
Always false |
Not supported | 44.0 | 44.0 |
See also
- The
DOMImplementation
interface it belongs to.