2014-03-05 27 views

回答

2

這不是HTML5的要求。如果type停止,則認爲它是JavaScript。您只需要其他類型的腳本。基於非JS的腳本標記變得越來越普遍。人們經常使用它們來存儲他們的客戶端模板。

例如,在角,這是經常可以看到像<script type="text/ng-template" id="mytemplate.html">...</script>

1

腳本標籤只有當你需要向後兼容性。對於HTML5和JavaScript代碼(不是其他類型的腳本),這是不必要的。

Similar question on SO

至於省略類型,是的,它仍然可以工作,但在XHTML 1.0和 HTML 4.01被視爲無效。

Mozilla Developer site

[類型]如果此屬性不存在,該腳本將被視爲的JavaScript。

Douglas Crockford's website

此屬性是可選的。由於Netscape 2在所有瀏覽器中的默認編程 語言已被JavaScript。在XHTML中,此屬性 是必需的和不必要的。在HTML中,最好不要使用它。 瀏覽器知道該怎麼做。

相關問題