首页 > 解决方案 > Javascript 的当前官方/推荐 MIME 类型是什么?

问题描述

我需要知道什么是正确的当前/未来证明 Javascript MIME 类型。

参考

RFC 4329 - 2006 年 4 月,似乎说text/javascript 已过时,建议使用 application/javascript

已知对此类内容使用“文本”顶级类型是有问题的。因此,本文档定义了text/javascript和 text/ecmascript,但将它们标记为“已过时”。

HTML 生活标准— 2019 年 7 月 2 日更新,我猜想 text/javascript 没问题:

术语“JavaScript”用于指代 ECMA-262,而不是官方术语 ECMAScript,因为 JavaScript 一词更为广为人知。类似地,本规范中用于指代 JavaScript的MIME 类型是 text/javascript,因为这是最常用的类型,尽管根据 RFC 4329 它是正式过时的类型。 [RFC4329]

那么此时 text/javascript 是正确的吗?

互联网草案- RFC4329 的 ECMAScript 媒体类型更新,据说将于 2019 年 12 月 21 日到期,说

本文档更新了 ECMAScript 编程语言的现有媒体类型。它取代了 [RFC4329] 中“application/javascript”和“text/javascript”的媒体类型注册。

应用程序/javascript - 预期用途:已过时

2017 年 10 月 7 日同一草案的第一版,还说

text/javascript 已将预期用途OBSOLETE 移至 COMMON

此外 MDN - MIME 类型的不完整列表提到 JavaScript MIME 类型广告text/javascript

问题

第 1 部分。如果草案过期/未过期,目前/2019 年 12 月 21 日之后正确的 MIME 类型是什么?

第 2 部分。草案在定稿之前是否应该遵循?

PS

不是以下问题的重复。我已经完成了这些问题的大部分主要讨论。

  1. text/javascript vs application/javascript ~ 5 岁以上。
  2. 何时使用 JavaScript MIME 类型 application/javascript 而不是 text/javascript?~ 8 岁以上。
  3. 提供 JavaScript 文件时,最好使用 application/javascript 还是 application/x-javascript - 10 岁以上
  4. 脚本标签的 type 属性的 javascript MIME 类型是什么?〜10岁以上。

标签: javascripthtmlmime-typescontent-type

解决方案


推荐阅读