| 階段 | DOCTYPE/標準 | script type 必填性 | 預設值 |
|---|---|---|---|
| HTML 4.01 / XHTML 1.0 | <!DOCTYPE HTML PUBLIC ...> | 必填 | 無預設,必須寫 `type="text/javascript"` |
| HTML5 草案 (2008~) | <!DOCTYPE html> | 選填 | 預設 `text/javascript` |
| HTML5 正式推薦標準 (2014) | <!DOCTYPE html> | 選填 | 預設 `text/javascript` |
| 現代瀏覽器 (Chrome 30+, Firefox 27+, IE10+, Edge, Safari 7+) | 任意 | 可省略 | 預設 `text/javascript` |
<!-- HTML5 標準寫法,簡潔明瞭 -->
<script src="app.js"></script>
<!-- 行內腳本 -->
<script>
console.log('Hello ES6+');
</script>
<!-- 模組腳本 (ES Modules) -->
<script type="module" src="main.js"></script>
強烈建議使用 HTML5 (``):
XHTML 1.0 已被廢棄,僅維舊專案維護。
HTML5 起 `