使用type =“ application / javascript”
如果是HTML5,则type属性已过时,您可以将其删除。注意:根据w3.org,它默认为“ text / javascript”,因此我建议添加“ application / javascript”而不是将其删除。
http://www.w3.org/TR/html5/scripting-1.html#attr-script-type
type属性提供脚本语言或数据格式。如果存在该属性,则其值必须是有效的MIME类型。不能指定charset参数。如果属性不存在,则使用默认值,即“ text / javascript”。
使用“ application / javascript”,因为“ text / javascript”已过时:
RFC 4329:http://www.rfc-editor.org/rfc/rfc4329.txt
部署的脚本媒体类型和兼容性
各种未注册的媒体类型已以临时方式用于标记和交换以ECMAScript和JavaScript编写的程序。这些包括:
+ ------------------------------------------------- ---- + | 文字/ javascript | 文字/摘要| | 文字/javascript1.0 | 文字/javascript1.1 | | 文字/javascript1.2 | 文字/javascript1.3 | | 文字/javascript1.4 | 文字/javascript1.5 | | 文字/脚本| 文字/实时脚本| | 文字/ x-javascript | 文字/ x文字| | 应用程序/ x-javascript | 应用程序/ x-ecmascript | | 应用程序/ javascript | 申请/摘要| + ------------------------------------------------- ---- +
众所周知,将“文本”顶级类型用于此类内容是有问题的。因此,该文档定义了text / javascript和text /
ecmascript,但将其标记为“过时”。不建议使用
上面部分列出的实验性和未注册的媒体类型。
媒体类型
* application/javascript
* application/ecmascript
本文档中也定义了这些术语,它们旨在用于一般用途,应改为使用。
本文档为
text / javascript,text / ecmascript和application / javascript类型定义了等效的处理要求。
与
本文档中
定义的其他媒体类型相比,对媒体类型应用程序/摘要的使用和支持要少得多
。充分利用这一点,本文档
为此类型定义了更严格的处理规则,以促进更多的可互操作
处理。
x-javascript是实验性的,请勿使用。