脚本标记的类型属性的 javascript MIME 类型是什么?

2022-08-30 04:56:53

什么是MIME类型的javascript?

更具体地说,在脚本标记的“type”属性中放置什么是正确的东西? 并且似乎是主要的竞争者。application/x-javascripttext/javascript


答案 1

这是一个常见的错误。JavaScript的MIME类型多年来一直没有标准化。它现在正式:application/javascript”。

这里真正的关键是,大多数浏览器无论如何都不会使用该属性,至少在脚本标签的情况下不会。他们实际上窥视数据包内部并自己确定类型。

所以底线是type=“text/javascript”在javascript方面没有任何作用,但它是HTML 4XHTML 1.0规范的一部分。


答案 2

在很远的地方,这是我在这个话题上找到的第一页,对它有任何意义。

我的集体研究表明:

  1. text/javascript正如Keparo所说,如果你想验证它,必须在html4和xhtml1中使用。虽然浏览器忽略了它。
  2. application/javascript如果每个人都同意并且当一切都赶上时,预计将成为新的官方MIME类型。
  3. application/x-javascript(x 表示非官方)是 javascript 的当前服务器端 MIME 参考。
  4. 每个人都希望像往常一样,微软将决定做一些完全不同的事情来进一步混淆和填充此事。

摘要:现在,如果您希望 html/xhtml 在 MSIE 中工作并使用 W3C 进行验证,则声明 .如果你想让你的Web服务器知道你的意思是javascript,那么使用。type="text/javascript"application/x-javascript