* 仕様書

[REFS[
- [14] [CITE@en[Web IDL]] ([TIME[2017-04-18 05:09:36 +09:00]]) <https://heycam.github.io/webidl/#idl-iterable>
]REFS]

* 歴史

** 導入

[1] [CITE[Merge pull request #13 from domenic/addmapinputs · a874782 · heycam/webidl]]
( ([TIME[2014-07-10 04:48:42 +09:00]] 版))
<https://github.com/heycam/webidl/commit/a87478223cf65158c1271342d8a5014ccab0100a>

[2] [CITE@en[Add some missing keywords to ArgumentNameKeyword. · 21d5071 · heycam/webidl]]
( ([TIME[2014-10-10 07:44:39 +09:00]] 版))
<https://github.com/heycam/webidl/commit/21d5071ad56c501d89405e16ef4472a2579e42de>

[3] [CITE@en[Add iterable support to Headers https://www.w3.org/Bugs/Public/show_bug.... · 3d32de6 · whatwg/fetch]]
( ([TIME[2014-10-10 07:57:52 +09:00]] 版))
<https://github.com/whatwg/fetch/commit/3d32de6c60be0199bf9ca1b2b2a5df41d226ff74>

[4] [CITE@en[Add utterable support to URLSearchParams https://www.w3.org/Bugs/Public/... · 4ea9d73 · whatwg/url]]
( ([TIME[2014-10-10 07:58:07 +09:00]] 版))
<https://github.com/whatwg/url/commit/4ea9d7306f0be99fcce1adceb78df923f4fbbd03>

[5] [CITE@en[Make FormData iterable https://www.w3.org/Bugs/Public/show_bug.cgi?id=23... · f82ad62 · whatwg/xhr]]
( ([TIME[2014-10-10 07:58:24 +09:00]] 版))
<https://github.com/whatwg/xhr/commit/f82ad6268c067593fd39424fcfa1489a9829ac1f>

[6] [CITE@en[Add Symbol.iterator support (sometimes more) to NodeList, HTMLCollection... · 72a2f99 · whatwg/dom]]
( ([TIME[2014-10-10 07:59:52 +09:00]] 版))
<https://github.com/whatwg/dom/commit/72a2f99e968571989790d58f5b35e8465c52a462>

** [CODE(IDL)@en[legacyiterable]] の削除

[9] [CODE[[[legacyiterable]]]] は他の機能で十分満たされるとして、
削除されました。

[7] [CITE@en[26984 – Remove legacyiterable]]
([TIME[2015-10-24 13:21:13 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=26984>

[8] [CITE@en[Merge pull request #68 from Ms2ger/legacyiterable · heycam/webidl@0adc471]]
([TIME[2015-11-22 20:07:58 +09:00]] 版)
<https://github.com/heycam/webidl/commit/0adc47199a851678686e89c3b1d0f5573c560176>

* メモ


[10] [CITE@en[Fix some problems with iterable declarations. · heycam/webidl@04beb4f]]
([TIME[2016-02-11 11:37:49 +09:00]] 版)
<https://github.com/heycam/webidl/commit/04beb4f455a5df1633f3816651cdbfe58b6f81d4>

[11] [CITE@en[Merge pull request #132 from ddorwin/foreach]]
([[bzbarsky]]著, [TIME[2016-06-24 23:21:35 +09:00]])
<https://github.com/heycam/webidl/commit/c90791310538e909b2a99b2bcb90a1a7ef4605f2>

[12] [CITE@en[Remove "initializing objects from iterables" (#181)]]
([[annevk]]著, [TIME[2016-10-01 02:52:03 +09:00]])
<https://github.com/heycam/webidl/commit/a096dbc431668feedf907b0bd7fb6426a4270161>

[13] [CITE@en[Simplify HeadersInit]]
([[annevk]]著, [TIME[2016-11-30 14:54:44 +09:00]])
<https://github.com/whatwg/fetch/commit/00fce0d96e799f5bc8bc53b30fcec56c4e0b948c>

[15] [CITE@en[the GetIterator operation in ECMA262 now takes three arguments]]
([[bathos]]著, [TIME[2019-05-29 18:07:26 +09:00]])
<https://github.com/heycam/webidl/commit/d19c0f1e822d8098d2945259945deff321ea3e7c>

[16] [CITE@en[The GetIterator operation in ECMA262 now takes three arguments by bathos · Pull Request #731 · heycam/webidl]]
([TIME[2020-01-12 14:28:37 +09:00]])
<https://github.com/heycam/webidl/pull/731>

[17] [CITE@en[Editorial: Split out an 'iterator result' algorithm.]]
([[Ms2ger]]著, [TIME[2019-06-26 20:01:00 +09:00]])
<https://github.com/heycam/webidl/commit/2aae535a4a28536e501d96eee05976253e31d5e1>

[18] [CITE@en[Editorial: Split out an 'iterator result' algorithm.]]
([[Ms2ger]]著, [TIME[2019-06-26 20:01:00 +09:00]])
<https://github.com/heycam/webidl/commit/2aae535a4a28536e501d96eee05976253e31d5e1>