[5] ほとんどのインターフェイスは、非コールバックインターフェイスです。 Webブラウザーがオブジェクトを作成できます (プラットフォームオブジェクト)。
[6] ごく一部のインターフェイスは、コールバックインターフェイスです。 著者がオブジェクトを作成できます (利用者オブジェクト)。
[1]
[18] 要素の種類によって決まるインターフェイスを要素インターフェイスといいます。
[13] 環境間通信
[17] DOMException
は JavaScript の Error
を継承するような特殊なインターフェイスとなっています。
[8] NavigatorID
の taintEnabled
は、 navigator互換性モードによって定義されるか、されないかが決まります。
[16]
Navigator
の webdriver
は、 WebDriver により操作されているかどうかで定義されるか、されないかが決まります。
[9] TouchEvent
はデスクトップブラウザーでは隠されています。
createEvent
の動作もその有無により変化します。
[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
[21] Stop claiming callback interfaces are interfaces (Ms2ger著, ) https://github.com/heycam/webidl/commit/b8ff6b125db0059ad015643074a4b80cae2b6063
[22] Stop using extended attributes for constructors (Ms2ger著, ) https://github.com/heycam/webidl/commit/91ca6ebb4d4fca9703309e19256bbc5f5dd77e3c
[23] Stop using extended attributes for constructors by Ms2ger · Pull Request #700 · heycam/webidl () https://github.com/heycam/webidl/pull/700