* hasFeature (DOMImplementation 界面) - [1] [[boolean]] <= [CODE[[VAR[[CODE(DOMi)[[[DOMImplementation]]]]]].'''[CODE(DOMmethod)[hasFeature]]''' ([VAR(DOMparam)[feature]], [VAR(DOMparam)[version]])]] [2] この method は、版 [VAR(DOMparam)[version]] の機能 [VAR(DOMparam)[feature]] がその [[DOM]] 実装において実装されているかどうかを返します。 この method の返す[[例外]]はありません。 - [6] [WEAK[2003-09-16 03:09:42 +00:00]] ''[[CSS]]'': 1.0 [9] これ、 [[SVG Tiny]] にないし、 [[Ian Hickson]] もどーせ役に立たんだろとかいってたし、 どーするんかね? ([[名無しさん]] [WEAK[2006-07-27 11:40:32 +00:00]]) [[#comment]] ** feature [3] 機能の名前を指定します ([CODE(DOM)[[[DOMString]]]])。 ,"[CODE(ABNF)[\"HTML\"]]" ,DOM [[HTML]] ,[DOM1] ,"[CODE(ABNF)[\"XML\"]]" ,DOM XML ,[DOM1] ,org.w3c.dom.smil ,[[SMIL]] DOM ,[DOM1SE] の例 ,org.w3c.dom.svg ,[[SVG]] DOM ,[DOM2] の例 [[SE]] では、名前は XML の [CODE(XML)[[[Name]]]] でないといけないと規定されています。更に、[[インターネット]]の[[ドメイン名]]を逆順にしたものを使うべき (should) とされています。 [4] 大文字と小文字は区別しません。 [WEAK[([[FE]] ではその規定する2つの値についてのみ、区別しないと述べており、その他の値の扱いについては触れていません。 SE では、一般に値で区別されないと述べています。)]] - [5] 値 [CODE(DOM)[XML]] は、核の拡張界面を表します。 [7] >>3 のドメイン名云々は errata で抹消されていたりします。 ([[名無しさん]]) [8] >>7 は DOM 2 Core Errata。 ([[名無しさん]]) [[#comment]] ** version [4] 機能の版を指定します ([CODE(DOM)[[[DOMString]]]])。 DOM 1 の第1版では [CODE(DOM)[1.0]] が定義されています。 DOM 2 では [CODE(DOM)[2.0]] も使われています。 版が指定されていないときには、いずれかの版が実装されていれば [CODE(DOM)[true]] が返されます。 [[#comment]] ** 参考文献 - [DOM1] ''Document Object Model (Core) Level 1'' - [DOM1ERRATA] ''Errata in REC-DOM-Level-1-19981001'' - [DOM1SE] ''Document Object Model Core'' - [DOM2] ''Document Object Model Core'' [10] [CITE[d:id:quaa - 2007-08-29]] ([TIME[2007-08-29 23:03:23 +09:00]] 版) ([[名無しさん]] [WEAK[2007-09-01 03:27:59 +00:00]]) [[#comment]] * メモ [11] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-07-14 21:19:45 +09:00]] 版) [12] [CITE@EN[XForms 1.1]] ([TIME[2009-10-20 22:51:54 +09:00]] 版) [13] [CITE[IRC logs: freenode / #whatwg / 20121014]] ( ([TIME[2012-10-27 02:53:24 +09:00]] 版)) [14] [CITE[Rewrite hasFeature() to be more practical · cdf7576 · whatwg/dom]] ( ([TIME[2012-12-02 13:50:20 +09:00]] 版)) [15] [CITE[IRC logs: freenode / #whatwg / 20080211]] ( ([TIME[2013-05-22 12:39:49 +09:00]] 版)) [16] [CITE@en-US[XML Binding Language (XBL) 2.0]] ( ([TIME[2007-03-16 22:20:16 +09:00]] 版)) [17] [CITE@en[hasFeature()]] ( ([[Anne van Kesteren]] 著, [TIME[2014-01-16 20:39:25 +09:00]] 版))