Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. HTML
  3. リファレンス
  4. 要素
  5. <script>
  6. <script>

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

<script>: type 属性

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

* Some parts of this feature may have varying levels of support.

type<script> 要素の属性で、その要素で表されるスクリプトの種類(クラシックスクリプト、JavaScript モジュール、インポートマップ、データブロック)を示します。

この属性の値は、スクリプトが表現するデータの種類を示し、以下のいずれかの値を取ります。

属性が未設定(既定値)、空文字列、JavaScript の MIME タイプ

スクリプトが「クラシックスクリプト」であること、JavaScript コードを保持していることを示します。このスクリプトが JavaScript コードを参照している場合、MIME タイプを指定するのではなく、この属性を省略することを推奨します。JavaScript の MIME タイプはIANA media types specification に掲載されています

importmap

この値は、要素の本体にインポートマップが格納されていることを示します。インポートマップ JSON オブジェクトで、開発者がJavaScript モジュールをインポートする際に、ブラウザーがモジュール指定子を解決する方法を制御するために使用できます。

module

コードを JavaScript モジュールとして扱います。スクリプトコンテンツの処理は延期されます。charset およびdefer 属性の影響を受けません。module の利用についての情報は、JavaScript モジュールをご覧ください。クラシックスクリプトとは異なり、モジュールスクリプトはオリジンをまたいで読み取る場合、CORS プロトコルを使用する必要があります。

speculationrulesExperimental

この値は、要素本体に投機ルールが含まれていることを示します。投機ルールは、ブラウザーによって先読みされる、または事前レンダリングされるリソースを決定する JSON オブジェクトという形で提供されます。これは、投機ルール API の一部です。

その他の値

このタグで埋め込んだコンテンツを、ブラウザーによって処理されないデータブロックとして扱います。開発者はデータブロックを記述するために、 JavaScript の MIME タイプではない有効な MIME タイプを使用しなければなりません。他の属性は、src 属性も含めてすべて無視されます。

メモ:以前のブラウザーでは、この種類は埋め込んだり(src 属性によって)インポートしたりするコードのスクリプト言語を識別していました。

仕様書

Specification
HTML
# attr-script-type

ブラウザーの互換性

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp