インターフェイス

インターフェイス (Web IDL)

コールバック

[5] ほとんどのインターフェイスは、非コールバックインターフェイス (non-callback interface) です。 Webブラウザーオブジェクトを作成できます (プラットフォームオブジェクト)。

[6] ごく一部のインターフェイスは、コールバックインターフェイスです。 著者オブジェクトを作成できます (利用者オブジェクト)。

インターフェイスの一覧

例外と誤り

[2]

DOM 木

[1]

Attr属性1CF
CDATASection文字データ区間1CX
CharacterData文字データ1CF
Comment注釈宣言1CF
Document文書1CF
DocumentType文書型定義1CX
  • DOMConfiguration
  • DOMImplementaton
  • DOMParser
  • Element
  • ElementContentEditable
    Entity実体1CX
    EntityReference実体参照1CX
    HTMLAnchorElementa 要素1H
    HTMLAppletElementapplet 要素1H
    HTMLAreaElementarea 要素1H
    HTMLBaseElementbase 要素1H
    HTMLBaseFontElementbasefont 要素1H
    HTMLBlockquoteElementblockquote 要素1H
    HTMLBodyElementbody 要素1H
    HTMLBRElementbr 要素1H
    HTMLButtonElementbutton 要素1H
    HTMLCollection集まり1H
    HTMLDirectoryElementdir 要素1H
    HTMLDListElementdl 要素1H
    HTMLDocument文書1H
    HTMLElementHTML 要素1H
    HTMLDivElementdiv 要素1H
    HTMLFieldSetElementfieldset 要素1H
    HTMLFontElementfont 要素1H
    HTMLFormElementform 要素1H
    HTMLFrameElementframe 要素1H
    HTMLFrameSetElementframeset 要素1H
    HTMLHeadElementhead 要素1H
    HTMLHeadingElementhn 要素1H
    HTMLHRElementhr 要素1H
    HTMLHtmlElementhtml 要素1H
    HTMLIFrameElementiframe 要素1H
    HTMLImageElementimg 要素1H
    HTMLInputElementinput 要素1H
    HTMLIsIndexElementisindex 要素1H
    HTMLLabelElementlabel 要素1H
    HTMLLegendElementlegend 要素1H
    HTMLLIElementli 要素1H
    HTMLLinkElementlink 要素1H
    HTMLMapElementmap 要素1H
    HTMLMenuElementmenu 要素1H
    HTMLMetaElementmeta 要素1H
    HTMLModElementins, del 要素1H
    HTMLObjectElementobject 要素1H
    HTMLOListElementol 要素1H
    HTMLOptionElementoption 要素1H
    HTMLParagraphElementp 要素1H
    HTMLParamElementparam 要素1H
    HTMLPreElementpre 要素1H
    HTMLQuoteElementq 要素1H
    HTMLScriptElementscript 要素1H
    HTMLSelectElementselect 要素1H
    HTMLStyleElementstyle 要素1H
    HTMLTableElementtable 要素1H
    HTMLTableCaptionElementcaption 要素1H
    HTMLTableColElementcol 要素1H
    HTMLTableCellElementtd 要素1H
    HTMLTableRowElementtr 要素1H
    HTMLTableSectionElementthead, tbody, tfoot 要素1H
    HTMLTextAreaElementtextarea 要素1H
    HTMLTitleElementtitle 要素1H
    HTMLUListElementul 要素1H
  • LSParser
  • LSSerializer
    NamedNodeMap名前付き節集まり1CF
    Node1CF
    NodeList節集まり1CF
    Notation記法宣言1CX
    ProcessingInstruction処理指令1CX
    Text1CF
  • XMLDocument
  • XMLSerializer
  • [18] 要素の種類によって決まるインターフェイス要素インターフェイスといいます。

    実行環境

    [3] 閲覧文脈

    [13] 環境間通信

    ネットワーク

    装置

    [11]

    媒体

    [12]

    特殊なインターフェイス

    [17] DOMExceptionJavaScriptError継承するような特殊なインターフェイスとなっています。

    [7] CSSStyleDeclaration

    [8] NavigatorIDtaintEnabled は、 navigator互換性モードによって定義されるか、されないかが決まります。

    [16] Navigatorwebdriver は、 WebDriver により操作されているかどうかで定義されるか、されないかが決まります。

    [9] TouchEventデスクトップブラウザーでは隠されています。 createEvent の動作もその有無により変化します。

    関連

    [4] DOMデータ型の一覧

    [10] Merge pull request #128 from domenic/prepare-callbacks (bzbarsky著, ) <https://github.com/heycam/webidl/commit/91ad860e5d80ee03ed558ec7724a618fb42dc2f2>

    [14] Simplify the distinguishable table (#183) (jyasskin著, ) <https://github.com/heycam/webidl/commit/89fc3a36b076da2563cd4c22ff9a4ef7c0c9a2f6>

    [15] Revamp interface bindings (#313) (tobie著, ) <https://github.com/heycam/webidl/commit/4a8f57e276369db7ea5fb09974a09b0ca5d276dd>

    [19] Make [Exposed] mandatory, remove [PrimaryGlobal] (#423) (tobie著, ) <https://github.com/heycam/webidl/commit/d59937304702d033358b89fac5b5562c23b56096>

    [20] Add support for interface mixins (tobie著, ) <https://github.com/heycam/webidl/commit/45e8173d40ddff8dcf81697326e094bcf8b92920>