脚本标签的类型属性的 javascript MIME 类型是什么?
What is the javascript MIME type for the type attribute of a script tag?
JavaScript 的 MIME 类型?
更具体地说,在脚本标签的"type"属性中放置什么是正确的东西? application/x-javascript
和text/javascript
似乎是主要竞争者。
这是一个常见的错误。 JavaScript的MIME类型多年来一直没有标准化。 它现在正式为:"application/javascript"。
这里真正的踢球者是大多数浏览器无论如何都不会使用该属性,至少在脚本标签的情况下不会。 他们实际上偷看数据包内部并自己确定类型。
所以底线是type="text/javascript"对javascript没有任何作用,但它是HTML 4和XHTML 1.0规范的一部分。
到目前为止,这是我找到的关于这个主题的第一页,对它有任何意义。
我的集体研究表明:
- 正如Keparo所说,
text/javascript
必须在html4和xhtml1中使用,如果你想验证它。虽然浏览器忽略了它。 - 如果每个人都同意并且当一切都赶上时,
application/javascript
有望成为新的官方MIME类型。 -
application/x-javascript
(x表示非官方)是javascript的当前服务器端MIME参考。 - 每个人都希望像往常一样,Microsoft会决定做一些完全不同的事情来进一步混淆和填充问题。
摘要:现在,如果您希望您的html/xhtml在MSIE中工作并使用W3C进行验证,则声明type="text/javascript"
。如果你想让你的Web服务器知道你的意思是javascript,那么使用application/x-javascript
。
text/javascript
我相信IE不接受application/x-javascript
指定脚本语言
在脚本标签中,我会使用 text/javascript
.无论如何,这出现在HTML 4.0规范中。
application/javascript
的RFC是2006年的,但text/javascript
仍然更常见。 这又是习惯战胜标准的又一例证吗?它也出现在HTML5中,可能是因为避免使用PNG图像的原因相同 - 与IE 5和6的兼容性。
定义 Javascript MIME 类型的官方 RFC 是 RFC4329。
7. JavaScript 媒体类型7.1. 文本/JavaScript(已过时) 类型名称:文本 子类型名称:脚本 必需参数:无 可选参数:字符集,请参见第 4.1 节。 编码注意事项: 与[RFC3023]第3.1节中的考虑因素相同。 安全注意事项:请参阅第 5 节。 互操作性注意事项: 无,但本文档其他部分所述除外。 已发布的规范: [JS15] 使用此介质类型的应用程序: 本文档中讨论的脚本解释器。 附加信息: 幻数:不适用 文件扩展名: .js 麦金塔文件类型代码:文本 个人和电子邮件地址联系以获取更多信息: 请参阅作者地址部分。 预期用途:已过时 使用限制:不适用 作者:请参阅作者地址部分。 变更控制者:IESG。7.2. 应用程序/JavaScript 类型名称:应用程序 子类型名称:脚本 必需参数:无 可选参数:字符集,请参见第 4.1 节。 编码注意事项: 与[RFC3023]第3.2节中的注意事项相同。 安全注意事项:请参阅第 5 节。 互操作性注意事项: 无,但本文档其他部分所述除外。 已发布的规范: [JS15] 使用此介质类型的应用程序: 本文档中讨论的脚本解释器。 附加信息: 幻数:不适用 文件扩展名: .js 麦金塔文件类型代码:文本 个人和电子邮件地址联系以获取更多信息: 请参阅作者地址部分。 预期用途:普通 使用限制:不适用 作者:请参阅作者地址部分。 变更控制者:IESG。
- 从HTML表单发布blob的表单输入类型是什么
- 按钮类型是什么;按钮“;JavaScript中的平均值
- mongodb中db.collection.find()的返回类型是什么
- JavaScript中的“符号”原始数据类型是什么?
- canvas' toDataURL() 函数可能的数据类型是什么?
- 当 prompt() 方法用于初始化 javascript 中的变量时,初始化变量的类型是什么
- ASP.NET-参数的类型是什么.价值
- XMLHttpRequest 中的默认内容类型是什么
- javascript对象的服务器端类型是什么,使用JSON序列化客户端,通过ajax调用传递
- In var foo = true;“foo”的变量类型是什么
- firebreath插件的ActiveX名称和类型是什么
- FormData的正确编码类型是什么?
- 使用c++中的构造函数时,ffi的返回类型是什么?
- React无状态功能组件的流返回类型是什么?
- Javascript: $result.rows.item(x)变量类型是什么?
- 这些函数的类型是什么?
- 这个.net编码类型是什么?
- JavaScript函数的正确类型是什么?
- 在JSON API中,货币的最佳格式/类型是什么?
- CloseEvent的类型是什么?Websockets API中的代码