<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web IDL</anchor> では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定義</anchor>を構成する主たる要素のことを<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>メンバー</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">member</rt></rubyb></dfn>と呼んでいます。</p><section><h1>インターフェイスメンバー</h1><figure class="list"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web IDL</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターフェイスメンバー</anchor></figcaption><figure class="table"><dl><dt>t</dt><dd>種別</dd><dt>i</dt><dd>通常の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターフェイス</anchor></dd><dt>p</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分インターフェイス</anchor></dd><dt>m</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターフェイスmixin</anchor></dd><dt>pm</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分インターフェイスmixin</anchor></dd><dt>c</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">コールバックインターフェイス</anchor></dd><dt>n</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">名前空間 (Web IDL)</title></anchor></dd><dt>pn</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分名前空間</anchor></dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定数</anchor></dd><dt>i</dt><dd>○</dd><dt>m</dt><dd>○</dd><dt>pm</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">通常演算</anchor></dd><dt>i</dt><dd>○</dd><dt>m</dt><dd>○</dd><dt>pm</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">静的演算</anchor></dd><dt>i</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">通常属性</anchor></dd><dt>i</dt><dd>○</dd><dt>m</dt><dd>○</dd><dt>pm</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列化器</anchor></dd><dt>i</dt><dd>○</dd><dt>m</dt><dd>○</dd><dt>pm</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">静的属性</anchor></dd><dt>i</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">反復可能宣言</anchor></dd><dt>i</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">写像的宣言</anchor></dd><dt>i</dt><dd>○</dd></dl><dl><dt>t</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">集合的宣言</anchor></dd><dt>i</dt><dd>○</dd></dl></figure><ul><li><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特殊演算</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">取得器</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">索引付き取得器</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前付き取得器</anchor></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">設定器</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">索引付き設定器</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前付き設定器</anchor></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">作成器</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">索引付き作成器</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前付き作成器</anchor></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">削除器</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">索引付き削除器</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前付き削除器</anchor></li></ul></li></ul></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">反復器</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">反復器オブジェクト</anchor></li></ul><history xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特殊演算</anchor> - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">遺物呼出器</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">直列化器<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">serializer</title></anchor></li></ul></history></figure></section><section><h1>例外メンバー</h1><history xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> かつて <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web IDL</anchor> では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">例外</anchor>は次の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">例外メンバー</anchor>を持つものとして定義されていました。</p><figure xmlns="http://www.w3.org/1999/xhtml" class="short list"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定数</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">例外フィールド</anchor></li></ul></figure><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 現在はこれに相当するものが直接 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">オブジェクト</anchor>として定義されています。</p></history></section><section><h1>辞書メンバー</h1><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">辞書メンバー</anchor></li></ul></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="en">Disallow &quot;size&quot; members on maplike/setlike interfaces, too. · heycam/webidl@d890fb5</cite>
(<time>2015-11-22 19:02:29 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/d890fb510cb64589cd698bcac8149b0ad6b5ba2d">https://github.com/heycam/webidl/commit/d890fb510cb64589cd698bcac8149b0ad6b5ba2d</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite xml:lang="en">Base sequences, dictionaries, and records on Infra types (#317)</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">domenic</anchor>著, <time>2017-02-23 08:14:24 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/26aa8308811da812d28a5b3dd06fabcefecb71f0">https://github.com/heycam/webidl/commit/26aa8308811da812d28a5b3dd06fabcefecb71f0</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="en">Fix grammar conflicts</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">tobie</anchor>著, <time>2017-10-11 05:54:31 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/76c51928d97b2cd09083120c64056ba4b7adc20c">https://github.com/heycam/webidl/commit/76c51928d97b2cd09083120c64056ba4b7adc20c</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="en">Check grammar is LL(1) as part of Travis builds by tobie · Pull Request #458 · heycam/webidl</cite>
(<time>2017-10-12 17:11:24 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/pull/458">https://github.com/heycam/webidl/pull/458</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite xml:lang="en">Editorial: clarify interface mixins' elements vs. inherited ones</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">littledan</anchor>著, <time>2019-01-30 02:34:56 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/6bc7d85a19df925539ff9a863b0f329c5a27900a">https://github.com/heycam/webidl/commit/6bc7d85a19df925539ff9a863b0f329c5a27900a</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="en">Editorial: Note that interface mixins' elements are included among interface elements by littledan · Pull Request #594 · heycam/webidl</cite>
(<time>2019-06-20 13:16:06 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/pull/594">https://github.com/heycam/webidl/pull/594</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="en">Add async_iterable support</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ms2ger</anchor>著, <time>2019-04-29 19:52:51 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/d6caf50f9e21b467dfe54ee37b443f96c09f7333">https://github.com/heycam/webidl/commit/d6caf50f9e21b467dfe54ee37b443f96c09f7333</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="en">Stop using extended attributes for constructors</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ms2ger</anchor>著, <time>2019-03-26 23:26:37 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/heycam/webidl/commit/91ca6ebb4d4fca9703309e19256bbc5f5dd77e3c">https://github.com/heycam/webidl/commit/91ca6ebb4d4fca9703309e19256bbc5f5dd77e3c</anchor-external></p></section></body></html>