可能重复:
在提供JavaScript文件时,使用application/javascript或application/x-javascript是否更好
text/javascript和application/javascript有什么区别?
如果您已将type属性设置为application/javascript,则IE将完全忽略脚本标记.
但主要区别是什么,在哪种情况下我们需要使用特定的.
Que*_*tin 56
text/javascript是在网络年轻时被引入的,人们还没有想到.
然后人们思考问题,并决定将text/*保留给设计为人类可读的东西(这就是为什么有些XML是text/xml而其他XML是application/xml).JavaScript不是人类可读的,因此不推荐使用text/javascript,并引入了application/javascript来替换它.
多年以后,一些浏览器仍未赶上.
您可以将服务器配置为始终在HTTP标头中提供application/javascript; 不支持它的浏览器也不关注实际的内容类型.
目前,如果您正在编写HTML 4或XHTML 1,请在type属性中指定text/javascript以便向后兼容.如果您正在编写HTML 5,则省略type属性(因为它现在是可选的).
HTML 4.01(1999)规范建议使用MIME类型text/javascript
(http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html#h-18.2.2.2).
但是,RFC 4329(2006)现在建议使用application/javascript
.
似乎历史text/javascript
上使用了很多,因为它是浏览器最有可能支持的类型,这也是HTML规范中提出的类型.理想情况下,你会使用application/javascript
.
实际上,您可能需要使用它text/javascript
来提供与不太符合要求的浏览器的兼容性.
归档时间: |
|
查看次数: |
24446 次 |
最近记录: |