我读过
Crockford’s JavaScript best practise,他说:
There is no need to use the language or type attributes. It is the server,not the script tag,that determines the MIME type.
但是我从来没有看到任何人在他们的< script>中省略了type属性.标签…
你们包括类型吗?为什么不)?
解决方法
你误解了Crockford的意思,他没有说类型属性是完全无效的,只是这是不正确的. JavaScript的MIME类型是application / javascript(或者application / ecmascript我现在不记得了).
一般用法虽然是文本/ javascript哪些浏览器将处理没有任何问题,因为这是长期以来的defacto标准.
关于< script src =“...”标签是多余的,因为服务器确定文件的MIME类型,这是浏览器将处理的. 他最好的解释了他在YUI剧院(http://developer.yahoo.com/yui/theater/)的视频之一.我不记得他谈论的是哪一个,我认为这是在高级的JavaScript系列(但是我已经看过他们了几遍,所以他们彼此模糊).
所以如果你想编写有效的XHTML,你需要提供类似于text / javascript的东西,但它不是JavaScript语言的官方MIME类型.