インターフェイスmixin

mixin (JavaScript)

インターフェイス

[4]

関連

[6] NoInterfaceObject も参照。

歴史

[5] mixin に相当するものは以前からありましたが、仕様書の用語として登場したのはでした。

[7] Provide greater visibility of `implements` relationships? · Issue #249 · whatwg/dom ( ()) https://github.com/whatwg/dom/issues/249

[8] 23225 – Let's start using class, not interface () https://www.w3.org/Bugs/Public/show_bug.cgi?id=23225

[9] Meta: fix markup now that Bikeshed supports mixins (#499) (tobie著, ) https://github.com/heycam/webidl/commit/f4558f2168eb9cb71127f254e6b60ee801a637ac

[10] Meta: fix markup now that Bikeshed supports mixins by tobie · Pull Request #499 · heycam/webidl () https://github.com/heycam/webidl/pull/499

[11] Use interface mixins in IDL (romandev著, ) https://github.com/whatwg/dom/commit/12b069802b771c145fd3b1917c5b82f2a8c1ff9f

[12] Use `interface mixins` instead of `[NoInterfaceObject]` by romandev · Pull Request #545 · whatwg/dom () https://github.com/whatwg/dom/pull/545

[13] Use Web IDL's new-ish interface mixins concept (romandev著, ) https://github.com/whatwg/html/commit/c8867a179c21134021dc3435e98c1b9c4542d794

[14] Update WebIDL definition(s) to use new mixin syntax · Issue #3194 · whatwg/html () https://github.com/whatwg/html/issues/3194

[15] Use `interface mixins` instead of `[NoInterfaceObject]` by romandev · Pull Request #3207 · whatwg/html () https://github.com/whatwg/html/pull/3207

[16] interface: use Web IDL's new-ish interface mixins concept (#1176) (romandev著, ) https://github.com/w3c/webdriver/commit/d50bdf0c0d6cac5e54cdedc263df3cc2cba173f9

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

[18] What is the expected interaction of [SecureContext] with mixins? · Issue #118 · heycam/webidl () https://github.com/heycam/webidl/issues/118

[19] 26452 – Introduce an explicit syntax for mixins () https://www.w3.org/Bugs/Public/show_bug.cgi?id=26452

[20] Add mixins by tobie · Pull Request #433 · heycam/webidl () https://github.com/heycam/webidl/pull/433

[21] Should mixins be able to add overloads? · Issue #261 · heycam/webidl () https://github.com/heycam/webidl/issues/261

[22] Designing mixins · Issue #363 · heycam/webidl () https://github.com/heycam/webidl/issues/363

[23] Use interface mixins instead of [NoInterfaceObject] (romandev著, ) https://github.com/whatwg/storage/commit/37030a22b727d3039d333334a0124cf21b96314b

[24] Update WebIDL definition(s) to use new mixin syntax · Issue #53 · whatwg/storage () https://github.com/whatwg/storage/issues/53

[25] Use `interface mixins` instead of `[NoInterfaceObject]` by romandev · Pull Request #54 · whatwg/storage () https://github.com/whatwg/storage/pull/54

[26] Use interface mixins instead of [NoInterfaceObject] (romandev著, ) https://github.com/whatwg/fetch/commit/7e617beaedf731e2904b14919b5c0270a73b75dc

[27] Update WebIDL definition(s) to use new mixin syntax · Issue #624 · whatwg/fetch () https://github.com/whatwg/fetch/issues/624

[28] Use `interface mixins` instead of `[NoInterfaceObject]` by romandev · Pull Request #645 · whatwg/fetch () https://github.com/whatwg/fetch/pull/645

[29] XPathEvaluator は単独のインターフェイスでもあり (コンストラクターがある)、 Document にも実装されている、という特殊ケースでしたが、 この interface mixin の変更で Web IDL で直接これを記述することはできなくなりました。 XPathEvaluatorDocument でどちらも共通の別の interface mixinincludes するという形に改める必要があります。

[30] Use Web IDL's new-ish interface mixins concept by romandev · Pull Request #2566 · KhronosGroup/WebGL () https://github.com/KhronosGroup/WebGL/pull/2566

[31] Use Web IDL's new-ish interface mixins concept (romandev著, ) https://github.com/w3c/csswg-drafts/commit/91aca9328fc7e873be721ac06559ff1b5761d6e3

[32] [cssom] Update WebIDL definition(s) to use new mixin syntax · Issue #1931 · w3c/csswg-drafts () https://github.com/w3c/csswg-drafts/issues/1931

[33] [cssom-view] Update WebIDL definition(s) to use new mixin syntax · Issue #1932 · w3c/csswg-drafts () https://github.com/w3c/csswg-drafts/issues/1932

[34] Use Web IDL's new-ish interface mixins concept by romandev · Pull Request #2123 · w3c/csswg-drafts () https://github.com/w3c/csswg-drafts/pull/2123

[35] WindowOrWorkerGlobalScope is a mixin (#58) (saschanaz著, ) https://github.com/w3c/hr-time/commit/6718e7b2ee1f29c62fed274447f5ae72d76d8f00

[36] WindowOrWorkerGlobalScope is a mixin by saschanaz · Pull Request #58 · w3c/hr-time () https://github.com/w3c/hr-time/pull/58

[37] Update partial interface (mixin) NavigatorID (foolip著, ) https://github.com/whatwg/html/commit/c8f0426596ad6bba51cf3de411a127a52267ac77

[38] Update partial interface (mixin) NavigatorID by foolip · Pull Request #4309 · whatwg/html () https://github.com/whatwg/html/pull/4309