GeckoSDK に含まれているインターフェースの最後に仕様が変更されたバージョンと @status FROZEN
になったバージョンを調べてみた。
UNDER _REVIEW
が混ざっているが多分もう仕様変更がないんだろう。
nsIDebug
とかいまさら仕様変更されても困るし。
インターフェース | 最後の仕様変更 | 仕様固定 |
---|---|---|
mozIJSSubScriptLoader | 1.0 | 1.2 |
nsICategoryManager | 1.1 | 1.2 |
nsIChannel | 1.0 | 1.0 |
nsIClassInfo | 1.0 | 1.0 |
nsIClipboardCommands | 1.0 | 1.0 |
nsIComponentManager | 1.0 | 1.0 |
nsIComponentRegistrar | 1.0 | 1.0 |
nsIContextMenuListener | 1.0 | 1.0 |
nsICookie | 1.0 | 1.0 |
nsICookieManager | 1.0 | 1.0 |
nsIDebug | 1.5 | UNDER_REVIEW |
nsIDirectoryService | 1.0 | 1.0 |
nsIDOM3DocumentEvent | 1.1 | ? |
nsIDOM3EventTarget | 1.1 | ? |
nsIDOMAbstractView | 1.0 | 1.3 |
nsIDOMAttr | 1.0 | 1.0 |
nsIDOMBarProp | 1.0 | 1.0 |
nsIDOMCDATASection | 1.0 | 1.0 |
nsIDOMCharacterData | 1.0 | 1.0 |
nsIDOMComment | 1.0 | 1.0 |
nsIDOMCSSPrimitiveValue | 1.0 | 1.3 |
nsIDOMCSSRule | 1.0 | 1.3 |
nsIDOMCSSRuleList | 1.0 | 1.3 |
nsIDOMCSSStyleDeclaration | 1.0 | 1.3 |
nsIDOMCSSStyleSheet | 1.0 | 1.3 |
nsIDOMCSSValue | 1.0 | 1.3 |
nsIDOMCSSValueList | 1.1 | 1.3 |
nsIDOMCustomEvent | 1.1 | ? |
nsIDOMDocument | 1.0 | 1.0 |
nsIDOMDocumentEvent | 1.0 | 1.0 |
nsIDOMDocumentFragment | 1.0 | 1.0 |
nsIDOMDocumentRange | 1.0 | 1.3 |
nsIDOMDocumentStyle | 1.0 | 1.3 |
nsIDOMDocumentType | 1.0 | 1.0 |
nsIDOMDocumentView | 1.0 | 1.3 |
nsIDOMDOMException | 1.0 | 1.0 |
nsIDOMDOMImplementation | 1.0 | 1.0 |
nsIDOMElement | 1.0 | 1.0 |
nsIDOMEntity | 1.0 | 1.0 |
nsIDOMEntityReference | 1.0 | 1.0 |
nsIDOMEvent | 1.0 | 1.0 |
nsIDOMEventGroup | 1.1 | ? |
nsIDOMEventListener | 1.0 | 1.0 |
nsIDOMEventTarget | 1.0 | 1.0 |
nsIDOMHTMLAnchorElement | 1.0 | 1.3 |
nsIDOMHTMLAppletElement | 1.3 | 1.3 |
nsIDOMHTMLAreaElement | 1.0 | 1.3 |
nsIDOMHTMLBaseElement | 1.0 | 1.3 |
nsIDOMHTMLBaseFontElement | 1.3 | 1.3 |
nsIDOMHTMLBodyElement | 1.0 | 1.3 |
nsIDOMHTMLBRElement | 1.0 | 1.3 |
nsIDOMHTMLButtonElement | 1.0 | 1.3 |
nsIDOMHTMLCollection | 1.0 | 1.3 |
nsIDOMHTMLDirectoryElement | 1.0 | 1.3 |
nsIDOMHTMLDivElement | 1.0 | 1.3 |
nsIDOMHTMLDListElement | 1.0 | 1.3 |
nsIDOMHTMLDocument | 1.0 | 1.3 |
nsIDOMHTMLElement | 1.0 | 1.3 |
nsIDOMHTMLEmbedElement | 1.0 | 1.3 |
nsIDOMHTMLFieldSetElement | 1.0 | 1.3 |
nsIDOMHTMLFontElement | 1.0 | 1.3 |
nsIDOMHTMLFormElement | 1.0 | 1.3 |
nsIDOMHTMLFrameElement | 1.0 | 1.3 |
nsIDOMHTMLFrameSetElement | 1.0 | 1.3 |
nsIDOMHTMLHeadElement | 1.0 | 1.3 |
nsIDOMHTMLHeadingElement | 1.0 | 1.3 |
nsIDOMHTMLHRElement | 1.0 | 1.3 |
nsIDOMHTMLHtmlElement | 1.0 | 1.3 |
nsIDOMHTMLIFrameElement | 1.0 | 1.3 |
nsIDOMHTMLImageElement | 1.3 | 1.3 |
nsIDOMHTMLInputElement | 1.3 | 1.3 |
nsIDOMHTMLIsIndexElement | 1.0 | 1.3 |
nsIDOMHTMLLabelElement | 1.0 | 1.3 |
nsIDOMHTMLLegendElement | 1.0 | 1.3 |
nsIDOMHTMLLIElement | 1.0 | 1.3 |
nsIDOMHTMLLinkElement | 1.0 | 1.3 |
nsIDOMHTMLMapElement | 1.0 | 1.3 |
nsIDOMHTMLMenuElement | 1.0 | 1.3 |
nsIDOMHTMLMetaElement | 1.0 | 1.3 |
nsIDOMHTMLModElement | 1.0 | 1.3 |
nsIDOMHTMLObjectElement | 1.3 | 1.4 |
nsIDOMHTMLOListElement | 1.0 | 1.3 |
nsIDOMHTMLOptGroupElement | 1.0 | 1.3 |
nsIDOMHTMLOptionElement | 1.0 | 1.4 |
nsIDOMHTMLOptionsCollection | 1.4 | 1.4 |
nsIDOMHTMLParagraphElement | 1.0 | 1.3 |
nsIDOMHTMLParamElement | 1.0 | 1.3 |
nsIDOMHTMLPreElement | 1.0 | 1.3 |
nsIDOMHTMLQuoteElement | 1.0 | 1.3 |
nsIDOMHTMLScriptElement | 1.0 | 1.3 |
nsIDOMHTMLSelectElement | 1.0 | 1.4 |
nsIDOMHTMLStyleElement | 1.0 | 1.3 |
nsIDOMHTMLTableCaptionElem | 1.0 | 1.3 |
nsIDOMHTMLTableCellElement | 1.0 | 1.3 |
nsIDOMHTMLTableColElement | 1.0 | 1.3 |
nsIDOMHTMLTableElement | 1.0 | 1.3 |
nsIDOMHTMLTableRowElement | 1.0 | 1.3 |
nsIDOMHTMLTableSectionElem | 1.0 | 1.3 |
nsIDOMHTMLTextAreaElement | 1.0 | 1.3 |
nsIDOMHTMLTitleElement | 1.0 | 1.3 |
nsIDOMHTMLUListElement | 1.0 | 1.3 |
nsIDOMMediaList | 1.0 | 1.3 |
nsIDOMMouseEvent | 1.0 | 1.3 |
nsIDOMNamedNodeMap | 1.0 | 1.0 |
nsIDOMNode | 1.0 | 1.0 |
nsIDOMNodeList | 1.0 | 1.0 |
nsIDOMNotation | 1.0 | 1.0 |
nsIDOMNSDocumentStyle | 1.8a3 | ? |
nsIDOMProcessingInstruction | 1.0 | 1.0 |
nsIDOMRange | 1.0 | 1.3 |
nsIDOMStyleSheet | 1.0 | 1.3 |
nsIDOMStyleSheetList | 1.0 | 1.3 |
nsIDOMText | 1.0 | 1.0 |
nsIDOMUIEvent | 1.0 | 1.3 |
nsIDOMWindow | 1.0 | 1.0 |
nsIDOMWindow2 | 1.7 | ? |
nsIDOMWindowCollection | 1.0 | 1.0 |
nsIDOMWindowUtils | 1.8a5 | ? |
nsIEmbeddingSiteWindow | 1.0 | 1.0 |
nsIFactory | 1.0 | 1.0 |
nsIFile | 1.0 | 1.0 |
nsIFileURL | 1.0 | 1.2 |
nsIGlobalHistory | 1.0 | 1.0 |
nsIHistoryEntry | 1.0 | 1.0 |
nsIHttpChannel | 1.2 | 1.3 |
nsIHttpHeaderVisitor | 1.0 | 1.3 |
nsIInputStream | 1.0 | 1.0 |
nsIInterfaceRequestor | 1.0 | 1.0 |
nsIIOService | 1.2 | 1.2 |
nsILoadGroup | 1.0 | 1.0 |
nsILocalFile | 1.0 | 1.0 |
nsIMemory | 1.0 | 1.0 |
nsIModule | 1.0 | 1.0 |
nsIObserver | 1.0 | 1.0 |
nsIObserverService | 1.0 | 1.0 |
nsIOutputStream | 1.0 | 1.0 |
nsIPassword | 1.0 | 1.0 |
nsIPrefBranch | 1.0 | 1.0 |
nsIPrefLocalizedString | 1.0 | 1.0 |
nsIPrefService | 1.0 | 1.0 |
nsIProfile | 1.0 | 1.0 |
nsIProfileChangeStatus | 1.4 | ? |
nsIProgrammingLanguage | 1.0 | 1.0 |
nsIPromptService | 1.0 | 1.8a5 |
nsIProperties | 1.2 | 1.2 |
nsIProtocolHandler | 1.0 | 1.0 |
nsIRequest | 1.0 | 1.0 |
nsIRequestObserver | 1.0 | 1.0 |
nsIScriptableInputStream | 1.0 | 1.2 |
nsISelection | 1.0 | 1.0 |
nsIServiceManager | 1.0 | 1.0 |
nsISHistory | 1.0 | 1.0 |
nsISHistoryListener | 1.0 | 1.0 |
nsISimpleEnumerator | 1.0 | 1.0 |
nsIStreamListener | 1.0 | 1.0 |
nsISupports | 1.0 | 1.0 |
nsISupportsPrimitives | 1.2 | 1.2 |
nsITooltipListener | 1.0 | 1.0 |
nsITooltipTextProvider | 1.0 | 1.0 |
nsITraceRefcnt | 1.5 | UNDER_REVIEW |
nsIUnicharStreamListener | 1.8a5 | 1.8a5 |
nsIUploadChannel | 1.3 | 1.3 |
nsIURI | 1.0 | 1.0 |
nsIURIContentListener | 1.0 | 1.0 |
nsIURL | 1.0 | 1.0 |
nsIWeakReference | 1.0 | 1.0 |
nsIWebBrowser | 1.0 | 1.0 |
nsIWebBrowserChrome | 1.0 | 1.0 |
nsIWebBrowserChromeFocus | 1.0 | 1.3 |
nsIWebBrowserFind | 1.0 | 1.0 |
nsIWebBrowserFocus | 1.0 | 1.3 |
nsIWebBrowserPrint | 1.1 | 1.1 |
nsIWebBrowserSetup | 1.0 | 1.0 |
nsIWebProgress | 1.1 | 1.8a5 |
nsIWebProgressListener | 1.0 | 1.8a5 |
nsIWindowCreator | 1.0 | 1.0 |
nsIWindowWatcher | 1.0 | 1.0 |
GeckoSDK に含まれるインターフェースはここまで。 なのだが、実は SDK に含まれていないながらも仕様が固定されたインターフェースも存在する。
インターフェース | 最後の仕様変更 | 仕様固定 |
---|---|---|
nsIASN1Object | 1.3 | 1.4 |
nsIASN1Sequence | 1.3 | 1.4 |
nsIBadCertListener | 1.3 | 1.4 |
nsICertificateDialogs | 1.3 | 1.4 |
nsICRLInfo | 1.3 | 1.4 |
nsIX509Cert | 1.4 | 1.4 |
nsIX509CertDB | 1.3 | 1.4 |
nsIX509CertValidity | 1.4 | 1.4 |
nsIXFormsModelElement | 1.8a5 | 1.8a5 |
単独で滑り込んできた nsIXFormsModelElement
はともかく、その他のインターフェースは SSL がらみのもので結構重要だと思うんですが mozilla.org は nsIDOMNSDocumentStyle
なんかよりも重要度が低いと考えているのだろうか。
02月06日追記
Mozilla 1.8a6 から nsIASN1Object
以下8つの SSL 関連のインターフェースが GeckoSDK に含まれた。
そのほかにもいくつかのインターフェースが固定されたようだ。
1.8a6 の成果をまとめると以下の通り。
インターフェース | 最後の仕様変更 | 仕様固定 |
---|---|---|
nsIASN1Object | 1.3 | 1.4 |
nsIASN1Sequence | 1.3 | 1.4 |
nsIBadCertListener | 1.3 | 1.4 |
nsICertificateDialogs | 1.3 | 1.4 |
nsICRLInfo | 1.3 | 1.4 |
nsISecurityWarningDialogs | 1.3 | 1.4 |
nsIWebBrowserStream | 1.8a5 | 1.8a6 |
nsIX509Cert | 1.4 | 1.4 |
nsIX509CertDB | 1.3 | 1.4 |
nsIX509CertValidity | 1.4 | 1.4 |
コメントする