/
560.txt
92 lines (68 loc) · 4.02 KB
/
560.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
[13] [DFN[[RUBYB[[[構造化クローン]]]@en[structured clone]]]]は、 [[JavaScript]]/[[DOM]]
[[オブジェクト]]の[[深い複製]]操作です。
* 仕様書
[REFS[
- [12] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2014-09-29 21:18:46 +09:00]] 版) <https://html.spec.whatwg.org/#structured-clone>
]REFS]
* 文脈
[16] 次の場面で使われます。
[FIG(short list)[
- [CODE(DOMm)@en[[[postMessage]]]]
- [[URL構文解析器]] ([[Blob URL]])
]FIG]
* 歴史
[1] [CITE@en[Structured clones]]
( ([[Anne van Kesteren]] 著, [TIME[2013-04-10 18:45:37 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-script-coord/2013AprJun/0024.html>
[2] [CITE[dslomov-chromium/ecmascript-structured-clone · GitHub]] ([TIME[2013-10-06 04:17:07 +09:00]] 版) <https://github.com/dslomov-chromium/ecmascript-structured-clone>
[3] [CITE[IRC logs: freenode / #whatwg / 20131021]]
( ([TIME[2013-10-23 00:20:09 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20131021>
[4] [CITE@en[Web Applications 1.0 r8310 Prevent dead Blobs and Files from being cloned]]
( ([TIME[2013-11-23 05:18:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8309&to=8310>
[5] [CITE[チェンジセット 155008 – WebKit]]
( ([TIME[2013-12-16 23:17:21 +09:00]] 版))
<http://trac.webkit.org/changeset/155008>
[6] [CITE@en[Bug 23892 – Add Map and Set to the Structured Clone algorithm somehow]]
( ([TIME[2013-12-19 00:40:35 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=23892>
[7] [CITE[dslomov-chromium/ecmascript-structured-clone]]
( ([TIME[2013-12-18 15:42:27 +09:00]] 版))
<https://github.com/dslomov-chromium/ecmascript-structured-clone>
[8] [CITE@en[Web Applications 1.0 r8374 Define structured cloning for Map and Set]]
( ([TIME[2014-01-04 09:08:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=8373&to=8374>
[9] [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>
[10] [CITE[Add structured cloning as open issue · 2f694f0 · whatwg/fetch]]
( ([TIME[2014-06-13 15:13:10 +09:00]] 版))
<https://github.com/whatwg/fetch/commit/2f694f00345b7d08123d1d03f020b9bd1bcf2ab8>
[11] [CITE@en[Bug 21652 – Should structured clone support FormData?]]
( ([TIME[2014-07-22 09:10:25 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=21652>
[14] [CITE@en-US[The structured clone algorithm - Web developer guide | MDN]]
( ([TIME[2014-07-23 02:07:22 +09:00]] 版))
<https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/The_structured_clone_algorithm>
[15] [CITE@en[Re: Exposing structured clone as an API?]]
([[Anne van Kesteren]] 著, [TIME[2015-04-24 09:18:38 +09:00]] 版)
<https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0257.html>
[17] [CITE@en[More precisely specify property creation during structured clone · whatwg/html@36073fc]]
([TIME[2015-08-29 15:57:52 +09:00]] 版)
<https://github.com/whatwg/html/commit/36073fc2f36851dbf855ac49017a5829cd77ac7a>
[18] [CITE@en[Avoid side-effects when cloning Maps and Sets · whatwg/html@367707a]]
([TIME[2015-09-02 16:47:57 +09:00]] 版)
<https://github.com/whatwg/html/commit/367707af5cd76864be9224e4b5a769fbf44fed96>
[19] [CITE@en[Fixes and simplification in Map/Set cloning · whatwg/html@6275b07]]
([TIME[2015-09-03 14:55:25 +09:00]] 版)
<https://github.com/whatwg/html/commit/6275b07ad4ed95a17708d8091ea227f3ab6c9aa5>
[20] [CITE[IRC logs: freenode / #whatwg / 20150917]]
([TIME[2015-09-18 17:27:21 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20150917>
[21] [CITE@en[Move structured cloning out from under Common DOM Interfaces · whatwg/html@e09b782]]
([TIME[2016-03-01 11:48:32 +09:00]] 版)
<https://github.com/whatwg/html/commit/e09b7824480ffc9df69b0d830c4b8adad3b000d1>
[22] [CITE@en[Write structured clone algorithm in terms of ECMAScript · whatwg/html@bfb960c]]
([TIME[2016-03-02 16:37:15 +09:00]] 版)
<https://github.com/whatwg/html/commit/bfb960c938580c95e77365e614218b952f96375b>