set up the module script request

スクリプトfetchオプション群 (HTML)

[1] スクリプトfetchオプション群 (script fetch options) >>2 は、スクリプトのfetchで使われる種々のオプションをまとめた構造体です。

仕様書

状態

[5] スクリプトfetchオプション群は、次の状態を持ちます。 >>2

暗号学的nonce
一貫性メタデータ
構文解析器メタデータ
credentialsモード
参照元ポリシー

作成

[23] スクリプトのfetchに関わる諸手順群で個別に作られる他に、 次のような共通の定義もあります。

[6] 既定古典スクリプトfetchオプション群 (default classic script fetch options) は、 次のようなスクリプトfetchオプション群です。 >>2

暗号学的nonce
空文字列
一貫性メタデータ
空文字列
構文解析器メタデータ
not-parser-inserted
credentialsモード
omit

[7] 次の場面で使われます。


[17] オプション群子孫スクリプトfetchオプション群 (descendant script fetch options) は、 次のようにして得られるものです。 >>12

  1. [18] を、新しいスクリプトfetchオプション群に設定します。
  2. [19] オプション群の各項目項目について、
    1. [20] [ 項目 ] を、 オプション群 [ 項目 ] に設定します。
  3. [21] 一貫性メタデータを、空文字列に設定します。

スクリプトのfetchオプション群

[3] スクリプトfetchオプション群 (fetch options) は、 スクリプトのfetchで使われるスクリプトfetchオプション群です >>2スクリプトの作成時に設定されます。

要求

[8] 要求要求スクリプトfetchオプション群オプション群について、 古典スクリプト要求を設定 (set up the classic request) するには、 次のようにします。 >>2

  1. [9] 要求暗号学的nonceを、オプション群暗号学的nonceに設定します。
  2. [10] 要求一貫性メタデータを、オプション群一貫性メタデータに設定します。
  3. [11] 要求構文解析器メタデータを、オプション群構文解析器メタデータに設定します。

[12] 要求要求スクリプトfetchオプション群オプション群について、 モジュールスクリプト要求を設定 (set up the module script request) するには、 次のようにします。 >>2

  1. [13] 要求暗号学的nonceを、オプション群暗号学的nonceに設定します。
  2. [14] 要求一貫性メタデータを、オプション群一貫性メタデータに設定します。
  3. [15] 要求構文解析器メタデータを、オプション群構文解析器メタデータに設定します。
  4. [16] 要求credentialsモードを、オプション群credentialsモードに設定します。

歴史

[4] Make integrity="" work on module scripts (domenic著, ) <https://github.com/whatwg/html/commit/9275d955dcd604e959cfcc672e0c234b1b8c00db>

[22] Does integrity="" intentionally not work on module <script>s? · Issue #2382 · whatwg/html () <https://github.com/whatwg/html/issues/2382>

[24] Add <link> rel="modulepreload" (domenic著, ) <https://github.com/whatwg/html/commit/7c28027b80208aa6b126fa7b086c44877f584178>