hixie: Remove hasFeature() support. (whatwg r3406)

hixie: Remove hasFeature() support. (whatwg r3406)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2535&r2=1.2536&f=h
http://html5.org/tools/web-apps-tracker?from=3405&to=3406

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2535
retrieving revision 1.2536
diff -u -d -r1.2535 -r1.2536
--- Overview.html 14 Jul 2009 05:27:30 -0000 1.2535
+++ Overview.html 14 Jul 2009 05:45:29 -0000 1.2536
@@ -5592,24 +5592,18 @@
 
   </div><h4 id="dom-feature-strings"><span class="secno">2.8.7 </span>DOM feature strings</h4><p>DOM3 Core defines mechanisms for checking for interface support,
   and for obtaining implementations of interfaces, using <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMFeatures">feature
-  strings</a>. <a href="#references">[DOM3CORE]</a><p>A DOM application can use the <dfn id="hasfeature" title="hasFeature"><code>hasFeature(<var title="">feature</var>,
-  <var title="">version</var>)</code></dfn> method of the
-  <code>DOMImplementation</code> interface with parameter values
-  "<code title="">HTML</code>" and "<code>5.0</code>" (respectively)
-  to determine whether or not this module is supported by the
-  implementation. In addition to the feature string "<code title="">HTML</code>", the feature string "<code title="">XHTML</code>" (with version string "<code>5.0</code>") can
-  be used to check if the implementation supports XHTML. <span class="impl">User agents should respond with a true value when the
-  <code><a href="#hasfeature">hasFeature</a></code> method is queried with these values.</span>
-  Authors are cautioned, however, that UAs returning true might not be
-  perfectly compliant, and that UAs returning false might well have
-  support for features in this specification; in general, therefore,
-  use of this method is discouraged.<p class="impl">The values "<code title="">HTML</code>" and "<code title="">XHTML</code>" (both with version "<code>5.0</code>") should
-  also be supported in the context of the <code>getFeature()</code>
-  and <code>isSupported()</code> methods, as defined by DOM3 Core.<p class="note">The interfaces defined in this specification are not
-  always supersets of the interfaces defined in DOM2 HTML; some
-  features that were formerly deprecated, poorly supported, rarely
-  used or considered unnecessary have been removed. Therefore it is
-  not guaranteed that an implementation that supports "<code title="">HTML</code>" "<code>5.0</code>" also supports "<code title="">HTML</code>" "<code>2.0</code>".<h4 id="exceptions"><span class="secno">2.8.8 </span>Exceptions</h4><p>The following <code>DOMException</code> codes are defined in DOM
+  strings</a>. <a href="#references">[DOM3CORE]</a><p>Authors are strongly discouraged from using these, as they are
+  notoriously unreliable and imprecise. Authors are encouraged to rely
+  on explicit feature testing or the graceful degradation behavior
+  intrinsic to some of the features in this specification.<div class="impl">
+
+  <p>For historical reasons, user agents should return the true value
+  when the <dfn id="hasfeature" title="hasFeature"><code>hasFeature(<var title="">feature</var>, <var title="">version</var>)</code></dfn>
+  method of the <code>DOMImplementation</code> interface is invoked
+  with parameter values "<code title="">HTML</code>" and
+  "<code>2.0</code>" (respectively).</p>
+
+  </div><h4 id="exceptions"><span class="secno">2.8.8 </span>Exceptions</h4><p>The following <code>DOMException</code> codes are defined in DOM
   Core. <a href="#references">[DOMCORE]</a><ol class="brief"><li value="1"><dfn id="index_size_err"><code>INDEX_SIZE_ERR</code></dfn></li>
    <li value="2"><dfn id="domstring_size_err"><code>DOMSTRING_SIZE_ERR</code></dfn></li>
    <li value="3"><dfn id="hierarchy_request_err"><code>HIERARCHY_REQUEST_ERR</code></dfn></li>

Received on Tuesday, 14 July 2009 05:47:31 UTC