[dom] Is it recommended to use Node.getFeature() or Node.isSupported()?

DOM WG (cc IndieUI WG),

I recently noticed that DOM 4 effectively removed the functionality of DOMImplementation.hasFeature [1]

> [hasFeature] should no longer be used, but continues to exist (and simply returns true) "

Remaining in the spec (presumably still intended to work) but without much detail listed are Node.isSupported [2] and Node.getFeature [3]. Given that these methods are so similar to the functionality of DOMImplementation.hasFeature(), is it okay to rely on these?

As far as I can tell, there isn't a way to use standard object detection to allow authors to determine whether there is UA support for a particular type of event [4], so if these Node methods are no longer supported, please indicate the recommended way to allow feature detection of specific event types.

James Craig

1. http://www.w3.org/TR/domcore/#dom-domimplementation-hasfeature
2. http://www.w3.org/TR/domcore/#dom-node-issupported
3. http://www.w3.org/TR/domcore/#dom-node-getfeature
4. https://dvcs.w3.org/hg/IndieUI/raw-file/default/src/indie-ui-events.html#hasFeature

Received on Thursday, 22 August 2013 00:03:29 UTC