一尘不染

提供JavaScript文件时,最好使用application / javascript或application / x-javascript

javascript

整个问题都适合标题。并添加一些上下文:我不是在问规范所要求的最佳选择,而是考虑到当今部署的浏览器的混合,哪种方法最有效。

一些数据点:

  • Google使用text/javascript其主页上使用的JS。
  • Google text/javascript在Google文档上使用。
  • Google使用application/x-javascript其Ajax库服务来提供JavaScript文件。
  • 雅虎application/x-javascript用来提供他们的JS。
  • 雅虎application/x-javascript在其主页上投放的JavaScript 使用。

阅读 1257

收藏
2020-05-01

共1个答案

一尘不染

  • text/javascript 已过时
  • application/x-javascript 在决定移居至…时处于实验阶段
  • application/javascript 是JS的当前官方MIME类型

也就是说,浏览器通常会忽略content- type服务器发送的内容,并会特别注意该type属性(有些可能尚未识别application/javascript)。

我的建议:

  • 在服务器上使用应用程序/ JavaScript
  • 使用HTML 5并type从脚本元素中省略属性

注意:HTML规范与MIME标准相抵触,并且正在努力将其更改回原来的标准,text/javascript因此将来可能会更改。

2020-05-01