-
Notifications
You must be signed in to change notification settings - Fork 4
/
247.txt
85 lines (63 loc) · 3.81 KB
/
247.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
[1] [DFN[[RUBYB[スクリプトfetchオプション群]@en[script fetch options]]]] [SRC[>>2]]
は、[[スクリプトのfetch]]で使われる種々のオプションをまとめた[[構造体]]です。
* 仕様書
[REFS[
- [2] [CITE[HTML Standard]]
]REFS]
* 状態
[5] [[スクリプトfetchオプション群]]は、次の状態を持ちます。 [SRC[>>2]]
[FIG(list members)[
: [F[暗号学的nonce]] :
: [F[一貫性メタデータ]] :
: [F[構文解析器メタデータ]] :
: [F[credentialsモード]] :
]FIG]
* 作成
[6] [DFN[[RUBYB[既定古典スクリプトfetchオプション群]@en[default classic script fetch options]]]]は、
次のような[[スクリプトfetchオプション群]]です。 [SRC[>>2]]
[FIG(list members)[
: [F[暗号学的nonce]] : [[空文字列]]
: [F[一貫性メタデータ]] : [[空文字列]]
: [F[構文解析器メタデータ]] : [CODE[not-parser-inserted]]
: [F[credentialsモード]] : [CODE[omit]]
]FIG]
[7] 次の場面で使われます。
[FIG(list middle)[
- [[古典ワーカースクリプトのfetch]]
- [[古典ワーカーで輸入されたスクリプトをfetch]]
- [CODE[setTimeout]]/[CODE[setInterval]]
]FIG]
-*-*-
[17] [VAR[オプション群]]の[DFN[[RUBYB[子孫スクリプトfetchオプション群]@en[descendant script fetch options]]]]は、
次のようにして得られるものです。 [SRC[>>12]]
[FIG(steps)[
= [18] [VAR[新]]を、新しい[[スクリプトfetchオプション群]]に設定します。
= [19] [VAR[オプション群]]の各[[項目]][VAR[項目]]について、
== [20] [VAR[新]] [ [VAR[項目]] ] を、 [VAR[オプション群]] [ [VAR[項目]] ]
に設定します。
= [21] [VAR[新]]の[F[一貫性メタデータ]]を、[[空文字列]]に設定します。
]FIG]
* スクリプトの[F[fetchオプション群]]
[3] [[スクリプト]]の[DFN[[F[[RUBYB[[[fetchオプション群]]]@en[fetch options]]]]]]は、
[[スクリプトのfetch]]で使われる[[スクリプトfetchオプション群]]です [SRC[>>2]]。
[[スクリプトの作成]]時に設定されます。
* 要求
[8] [[要求]][VAR[要求]]と[[スクリプトfetchオプション群]][VAR[オプション群]]について、
[DFN[[RUBYB[古典スクリプト要求を設定]@en[set up the classic request]]]]するには、
次のようにします。 [SRC[>>2]]
[FIG(steps)[
= [9] [VAR[要求]]の[F[暗号学的nonce]]を、[VAR[オプション群]]の[F[暗号学的nonce]]に設定します。
= [10] [VAR[要求]]の[F[一貫性メタデータ]]を、[VAR[オプション群]]の[F[一貫性メタデータ]]に設定します。
= [11] [VAR[要求]]の[F[構文解析器メタデータ]]を、[VAR[オプション群]]の[F[構文解析器メタデータ]]に設定します。
]FIG]
[12] [[要求]][VAR[要求]]と[[スクリプトfetchオプション群]][VAR[オプション群]]について、
[DFN[[RUBYB[モジュールスクリプト要求を設定]@en[set up the module script request]]]]するには、
次のようにします。 [SRC[>>2]]
[FIG(steps)[
= [13] [VAR[要求]]の[F[暗号学的nonce]]を、[VAR[オプション群]]の[F[暗号学的nonce]]に設定します。
= [14] [VAR[要求]]の[F[一貫性メタデータ]]を、[VAR[オプション群]]の[F[一貫性メタデータ]]に設定します。
= [15] [VAR[要求]]の[F[構文解析器メタデータ]]を、[VAR[オプション群]]の[F[構文解析器メタデータ]]に設定します。
= [16] [VAR[要求]]の[F[credentialsモード]]を、[VAR[オプション群]]の[F[credentialsモード]]に設定します。
]FIG]
* 歴史
[4] [CITE@en[Make integrity="" work on module scripts]] ([[domenic]]著, [TIME[2017-09-14 18:00:24 +09:00]]) <https://github.com/whatwg/html/commit/9275d955dcd604e959cfcc672e0c234b1b8c00db>