* transferable object

[8] 
[FIG(short list)[
- [CODE(DOMi)@en[MessagePort]]
]FIG]

* [CODE[TransferArrayBuffer]]

[9] 
[DFN[[CODE[TransferArrayBuffer]]]]
は、 [CODE[ArrayBuffer]] に関する操作です。
[[データブロック][データブロック (JavaScript)]]が旧 [CODE[ArrayBuffer]]
から新 [CODE[ArrayBuffer]] へと移動されます。旧 [CODE[ArrayBuffer]]
は [[detach]] された状態となります。

* 歴史

[1] [CITE@en[Web Applications 1.0 r8454 First hack attempt at converting from referring to the old TypedArray spec to referring to the JS spec's version. I couldn't work out how to actually do a good job of referring to all the JS algorithms, so please file bugs with proposed replacement text for anything that's poorly done.]]
( ([TIME[2014-02-04 08:16:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8453&to=8454>

[2] [CITE@en[Typed Array Specification]]
( ([TIME[2014-04-12 22:52:49 +09:00]] 版))
<https://www.khronos.org/registry/typedarray/specs/latest/#CLONING_AND_TRANSFERRING>

[3] [CITE@en[Update ECMAScript and IDL integration · whatwg/html@52f96c4]]
([TIME[2015-12-16 12:26:13 +09:00]] 版)
<https://github.com/whatwg/html/commit/52f96c455a53763a7fe00162c067da6adb20e62c>

[4] [CITE@en[Make ImageBitmap transferable · whatwg/html@334f9ed]]
([TIME[2016-01-17 15:35:29 +09:00]] 版)
<https://github.com/whatwg/html/commit/334f9edbf4c7c1648dcf153a393a53ea025f342e>

[5] [CITE@en[Write structured clone algorithm in terms of ECMAScript · whatwg/html@bfb960c]]
([TIME[2016-03-02 16:36:35 +09:00]] 版)
<https://github.com/whatwg/html/commit/bfb960c938580c95e77365e614218b952f96375b>

[6] [CITE@en[Rename and expose the TransferHelper abstract operation]]
([[domenic]]著, [TIME[2016-08-27 03:31:32 +09:00]])
<https://github.com/whatwg/html/commit/e1158b8ba0db187719f36519154de0f59676c949>

[7] [CITE@en[Use HTML's Transfer abstract operation directly]]
([[domenic]]著, [TIME[2016-08-27 03:38:02 +09:00]])
<https://github.com/whatwg/streams/commit/0810b64ce6ccacb78c01fc1077e0034ffc36726f>

[10] [CITE@en[Duplicates in StructuredSerializeWithTransfer's transferList]]
([[annevk]]著, [TIME[2018-02-27 00:36:52 +09:00]])
<https://github.com/whatwg/html/commit/869d4512e8eca0b144e8f3b2a61389635a16f662>

[11] [CITE@en[Duplicates in transferList for structured cloning · Issue #3507 · whatwg/html]]
([TIME[2018-02-27 17:08:08 +09:00]])
<https://github.com/whatwg/html/issues/3507>

[12] [CITE@en[No duplicates in StructuredSerializeWithTransfer's transferList by annevk · Pull Request #3508 · whatwg/html]]
([TIME[2018-02-27 17:08:23 +09:00]])
<https://github.com/whatwg/html/pull/3508>

[13] [CITE@en[Check for transferable detachedness after serializing]]
([[annevk]]著, [TIME[2018-03-21 17:48:29 +09:00]])
<https://github.com/whatwg/html/commit/233d984d09f288643cefd704fa70221eacd50a67>

[14] [CITE@en[Check for transferable detachedness after serializing]]
([[annevk]]著, [TIME[2018-03-21 17:48:29 +09:00]])
<https://github.com/whatwg/html/commit/233d984d09f288643cefd704fa70221eacd50a67>

[15] [CITE@en[Check for transferable detachedness after serializing by annevk · Pull Request #3557 · whatwg/html]]
([TIME[2018-03-22 14:11:08 +09:00]])
<https://github.com/whatwg/html/pull/3557>

[16] [CITE@en[Editorial changes to transferable streams explainer]]
([[@MattiasBuelens]]著, [TIME[2019-02-05 20:19:45 +09:00]])
<https://github.com/whatwg/streams/commit/75919486f0099dbcf2a39e8c74340c255d46cad7>

[17] [CITE@en[Editorial changes to transferable streams explainer by ricea · Pull Request #977 · whatwg/streams]]
([TIME[2019-06-18 15:32:40 +09:00]])
<https://github.com/whatwg/streams/pull/977>

[18] [CITE@en[Tighten up '''['''Serializable''']''' and '''['''Transferable''']''' definitions]]
([[domenic]]著, [TIME[2019-10-25 18:31:21 +09:00]])
<https://github.com/whatwg/html/commit/3f3b8c2eabad1978674e14773ccb4f23bfe6b47b>

[19] [CITE@en[Tighten up '''['''Serializable''']''' and '''['''Transferable''']''' definitions by domenic · Pull Request #5036 · whatwg/html]]
([TIME[2020-05-14 12:48:44 +09:00]])
<https://github.com/whatwg/html/pull/5036>