仕様が固定されたインターフェース

| コメント(0) | トラックバック(0)

GeckoSDK に含まれているインターフェースの最後に仕様が変更されたバージョンと @status FROZEN になったバージョンを調べてみた。 UNDER _REVIEW が混ざっているが多分もう仕様変更がないんだろう。 nsIDebug とかいまさら仕様変更されても困るし。

仕様が固定されたインターフェース
インターフェース最後の仕様変更仕様固定
mozIJSSubScriptLoader1.01.2
nsICategoryManager1.11.2
nsIChannel1.01.0
nsIClassInfo1.01.0
nsIClipboardCommands1.01.0
nsIComponentManager1.01.0
nsIComponentRegistrar1.01.0
nsIContextMenuListener1.01.0
nsICookie1.01.0
nsICookieManager1.01.0
nsIDebug1.5UNDER_REVIEW
nsIDirectoryService1.01.0
nsIDOM3DocumentEvent1.1?
nsIDOM3EventTarget1.1?
nsIDOMAbstractView1.01.3
nsIDOMAttr1.01.0
nsIDOMBarProp1.01.0
nsIDOMCDATASection1.01.0
nsIDOMCharacterData1.01.0
nsIDOMComment1.01.0
nsIDOMCSSPrimitiveValue1.01.3
nsIDOMCSSRule1.01.3
nsIDOMCSSRuleList1.01.3
nsIDOMCSSStyleDeclaration1.01.3
nsIDOMCSSStyleSheet1.01.3
nsIDOMCSSValue1.01.3
nsIDOMCSSValueList1.11.3
nsIDOMCustomEvent1.1?
nsIDOMDocument1.01.0
nsIDOMDocumentEvent1.01.0
nsIDOMDocumentFragment1.01.0
nsIDOMDocumentRange1.01.3
nsIDOMDocumentStyle1.01.3
nsIDOMDocumentType1.01.0
nsIDOMDocumentView1.01.3
nsIDOMDOMException1.01.0
nsIDOMDOMImplementation1.01.0
nsIDOMElement1.01.0
nsIDOMEntity1.01.0
nsIDOMEntityReference1.01.0
nsIDOMEvent1.01.0
nsIDOMEventGroup1.1?
nsIDOMEventListener1.01.0
nsIDOMEventTarget1.01.0
nsIDOMHTMLAnchorElement1.01.3
nsIDOMHTMLAppletElement1.31.3
nsIDOMHTMLAreaElement1.01.3
nsIDOMHTMLBaseElement1.01.3
nsIDOMHTMLBaseFontElement1.31.3
nsIDOMHTMLBodyElement1.01.3
nsIDOMHTMLBRElement1.01.3
nsIDOMHTMLButtonElement1.01.3
nsIDOMHTMLCollection1.01.3
nsIDOMHTMLDirectoryElement1.01.3
nsIDOMHTMLDivElement1.01.3
nsIDOMHTMLDListElement1.01.3
nsIDOMHTMLDocument1.01.3
nsIDOMHTMLElement1.01.3
nsIDOMHTMLEmbedElement1.01.3
nsIDOMHTMLFieldSetElement1.01.3
nsIDOMHTMLFontElement1.01.3
nsIDOMHTMLFormElement1.01.3
nsIDOMHTMLFrameElement1.01.3
nsIDOMHTMLFrameSetElement1.01.3
nsIDOMHTMLHeadElement1.01.3
nsIDOMHTMLHeadingElement1.01.3
nsIDOMHTMLHRElement1.01.3
nsIDOMHTMLHtmlElement1.01.3
nsIDOMHTMLIFrameElement1.01.3
nsIDOMHTMLImageElement1.31.3
nsIDOMHTMLInputElement1.31.3
nsIDOMHTMLIsIndexElement1.01.3
nsIDOMHTMLLabelElement1.01.3
nsIDOMHTMLLegendElement1.01.3
nsIDOMHTMLLIElement1.01.3
nsIDOMHTMLLinkElement1.01.3
nsIDOMHTMLMapElement1.01.3
nsIDOMHTMLMenuElement1.01.3
nsIDOMHTMLMetaElement1.01.3
nsIDOMHTMLModElement1.01.3
nsIDOMHTMLObjectElement1.31.4
nsIDOMHTMLOListElement1.01.3
nsIDOMHTMLOptGroupElement1.01.3
nsIDOMHTMLOptionElement1.01.4
nsIDOMHTMLOptionsCollection1.41.4
nsIDOMHTMLParagraphElement1.01.3
nsIDOMHTMLParamElement1.01.3
nsIDOMHTMLPreElement1.01.3
nsIDOMHTMLQuoteElement1.01.3
nsIDOMHTMLScriptElement1.01.3
nsIDOMHTMLSelectElement1.01.4
nsIDOMHTMLStyleElement1.01.3
nsIDOMHTMLTableCaptionElem1.01.3
nsIDOMHTMLTableCellElement1.01.3
nsIDOMHTMLTableColElement1.01.3
nsIDOMHTMLTableElement1.01.3
nsIDOMHTMLTableRowElement1.01.3
nsIDOMHTMLTableSectionElem1.01.3
nsIDOMHTMLTextAreaElement1.01.3
nsIDOMHTMLTitleElement1.01.3
nsIDOMHTMLUListElement1.01.3
nsIDOMMediaList1.01.3
nsIDOMMouseEvent1.01.3
nsIDOMNamedNodeMap1.01.0
nsIDOMNode1.01.0
nsIDOMNodeList1.01.0
nsIDOMNotation1.01.0
nsIDOMNSDocumentStyle1.8a3?
nsIDOMProcessingInstruction1.01.0
nsIDOMRange1.01.3
nsIDOMStyleSheet1.01.3
nsIDOMStyleSheetList1.01.3
nsIDOMText1.01.0
nsIDOMUIEvent1.01.3
nsIDOMWindow1.01.0
nsIDOMWindow21.7?
nsIDOMWindowCollection1.01.0
nsIDOMWindowUtils1.8a5?
nsIEmbeddingSiteWindow1.01.0
nsIFactory1.01.0
nsIFile1.01.0
nsIFileURL1.01.2
nsIGlobalHistory1.01.0
nsIHistoryEntry1.01.0
nsIHttpChannel1.21.3
nsIHttpHeaderVisitor1.01.3
nsIInputStream1.01.0
nsIInterfaceRequestor1.01.0
nsIIOService1.21.2
nsILoadGroup1.01.0
nsILocalFile1.01.0
nsIMemory1.01.0
nsIModule1.01.0
nsIObserver1.01.0
nsIObserverService1.01.0
nsIOutputStream1.01.0
nsIPassword1.01.0
nsIPrefBranch1.01.0
nsIPrefLocalizedString1.01.0
nsIPrefService1.01.0
nsIProfile1.01.0
nsIProfileChangeStatus1.4?
nsIProgrammingLanguage1.01.0
nsIPromptService1.01.8a5
nsIProperties1.21.2
nsIProtocolHandler1.01.0
nsIRequest1.01.0
nsIRequestObserver1.01.0
nsIScriptableInputStream1.01.2
nsISelection1.01.0
nsIServiceManager1.01.0
nsISHistory1.01.0
nsISHistoryListener1.01.0
nsISimpleEnumerator1.01.0
nsIStreamListener1.01.0
nsISupports1.01.0
nsISupportsPrimitives1.21.2
nsITooltipListener1.01.0
nsITooltipTextProvider1.01.0
nsITraceRefcnt1.5UNDER_REVIEW
nsIUnicharStreamListener1.8a51.8a5
nsIUploadChannel1.31.3
nsIURI1.01.0
nsIURIContentListener1.01.0
nsIURL1.01.0
nsIWeakReference1.01.0
nsIWebBrowser1.01.0
nsIWebBrowserChrome1.01.0
nsIWebBrowserChromeFocus1.01.3
nsIWebBrowserFind1.01.0
nsIWebBrowserFocus1.01.3
nsIWebBrowserPrint1.11.1
nsIWebBrowserSetup1.01.0
nsIWebProgress1.11.8a5
nsIWebProgressListener1.01.8a5
nsIWindowCreator1.01.0
nsIWindowWatcher1.01.0

GeckoSDK に含まれるインターフェースはここまで。 なのだが、実は SDK に含まれていないながらも仕様が固定されたインターフェースも存在する。

仕様が固定されたインターフェース(番外編)
インターフェース最後の仕様変更仕様固定
nsIASN1Object1.31.4
nsIASN1Sequence1.31.4
nsIBadCertListener1.31.4
nsICertificateDialogs1.31.4
nsICRLInfo1.31.4
nsIX509Cert1.41.4
nsIX509CertDB1.31.4
nsIX509CertValidity1.41.4
nsIXFormsModelElement1.8a51.8a5

単独で滑り込んできた nsIXFormsModelElement はともかく、その他のインターフェースは SSL がらみのもので結構重要だと思うんですが mozilla.org は nsIDOMNSDocumentStyle なんかよりも重要度が低いと考えているのだろうか。

02月06日追記

Mozilla 1.8a6 から nsIASN1Object 以下8つの SSL 関連のインターフェースが GeckoSDK に含まれた。 そのほかにもいくつかのインターフェースが固定されたようだ。 1.8a6 の成果をまとめると以下の通り。

GeckoSDK 1.8a6 で固定されたインターフェース
インターフェース最後の仕様変更仕様固定
nsIASN1Object1.31.4
nsIASN1Sequence1.31.4
nsIBadCertListener1.31.4
nsICertificateDialogs1.31.4
nsICRLInfo1.31.4
nsISecurityWarningDialogs1.31.4
nsIWebBrowserStream1.8a51.8a6
nsIX509Cert1.41.4
nsIX509CertDB1.31.4
nsIX509CertValidity1.41.4

トラックバック(0)

トラックバックURL: http://nesitive.net/mt/tbping/12

コメントする

このブログ記事について

このページは、がDecember 11, 2004 9:10 PMに書いたブログ記事です。

ひとつ前のブログ記事は「nsIWebProgress その他の仕様が固定」です。

次のブログ記事は「GRE にハードコードされているchrome」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。