跳轉至內容

JavaScript/其他指令碼型別

來自華夏公益教科書,開放的書籍,開放的世界

script 元素在大多數瀏覽器中都能正常工作,因為 JavaScript 目前是全球資訊網的預設指令碼語言。在 HTML5 中,當前規範指出開發人員應該省略 script 標籤中的 type 屬性[1],雖然以前建議指定您使用哪種型別的指令碼,以防預設指令碼語言發生變化。

<!-- Unnecessary, used to be recommended -->
<script type="text/javascript"></script>

<!-- New HTML5 code -->
<script></script>

您可以使用文件頭部中的元標籤來指定整個頁面的預設指令碼語言,而不是在 script 元素本身中單獨指定指令碼語言。

<meta http-equiv="Content-Script-Type" content="text/javascript" />

雖然 text/javascript 在 2006 年 4 月被 RFC 4329 [2] 正式廢棄,轉而使用 application/javascript,但由於 HTML 驗證器和 Internet Explorer 無法理解 application/javascript [3],因此最好繼續使用 text/javascript

參考資料

[編輯 | 編輯原始碼]
  1. https://html.spec.whatwg.org/dev/scripting.html#attr-script-type
  2. RFC 4329: 指令碼媒體型別
  3. "application/javascript" 和 "application/ecmasscript" 媒體型別無法識別。


華夏公益教科書