В официальном типе MIME всегда была путаницаJavaScriptХотя серверы в основном используют следующее правило Apache: Приложение AddType / x-javascript * .js Авторы утверждают, что это текст / javascript * в атрибуте TYPE элемента SCRIPT (еслиони это заявляют).Это имеет несколько причин. Прежде всего, спецификация HTML предполагает, что text / javascript и application / x-javascript не поддерживаются Internet Explorer.Обратите внимание, что IE не поддерживает его, только если это значение атрибута TYPE, то, что отправляет сервер, не имеет значения.
И это становится еще лучше.В то время как лагерь HTML счастливо ссылается на свои .js, которые служат application / x-javascript с использованием text / javascript в качестве значения для атрибута TYPE, SVG люди используют text / ecmascript. И снова, это потому, что SVGСпецификация предлагает это.
Возможно, в ближайшем будущем все это закончится, когда черновой вариант Scripting Media Types (01) станет RFC.В конце концов он будет указывать два типа медиа.(В настоящее время это перечисляет четыре.) Один для javascript и один для ECMAScript.С теоретической точки зрения я надеюсь, что application / javascript и application / ecmascript доживут до конца.Однако text / javascript и text / ecmascript, вероятно, более полезны в отношении текущих реализаций и спецификаций.