【发布时间】:2010-11-12 09:06:39
【问题描述】:
我一直想知道为什么任何 jQTouch 文件都使用 mime 类型“application/x-javascript”而不是“text/javascript”。我想知道这是有什么特殊原因,还是只是为了准确?
【问题讨论】:
标签: javascript mobile jqtouch
我一直想知道为什么任何 jQTouch 文件都使用 mime 类型“application/x-javascript”而不是“text/javascript”。我想知道这是有什么特殊原因,还是只是为了准确?
【问题讨论】:
标签: javascript mobile jqtouch
这似乎消除了困惑:
一直以来,人们都感到困惑 javascript 的官方 MIME 类型。 虽然服务器似乎大多使用 遵循 Apache 规则:AddType application/x-javascript *.js 作者 声称它是 text/javascript* 在 SCRIPT 元素的 TYPE 属性 (如果他们宣布)。有 多种原因。 首先, HTML 规范建议 文本/javascript 和 应用程序/x-javascript 不是 Internet Explorer 支持。笔记 IE 不支持它只有当它 是 TYPE 属性的值, 服务器发送的内容似乎不是 很重要。
而且它变得更好。虽然 HTML 阵营高兴地提到 他们的 .js 充当 应用程序/x-javascript 使用 text/javascript 作为 TYPE 的值 人们正在使用的 SVG 属性 text/ecmascript。 再说一次,这是 因为 SVG 规范建议 它。
也许,在不久的将来,这将 当草稿的时候一切都结束了 脚本媒体类型 (01) 成为 RFC。最终它将指定两个 媒体类型。 (目前它列出 四。)一个用于javascript,一个用于 ECMA 脚本。从理论上讲 我希望应用程序/javascript 和 application/ecmascript 将 活到最后。然而, 文本/javascript 和文本/ecmascript 可能更有用 到当前的实现和 规格。
【讨论】: