Противоречия стандартов о типе MIME для JavaScript? - PullRequest
0 голосов
/ 20 мая 2019

RFC4329 и IANA говорит, что это application/javascript, а text/javascript устарело. Однако в стандарте HTML ( WHATWG ) серверы должны использовать text/javascript, а не другие устаревшие типы.

Почему такая разница? Какой правильный тип MIME мы должны использовать для JavaScript? Означает ли это, что веб-серверы должны использовать text/javascript для сценариев, предназначенных для запуска браузерами, и использовать application/javascript в других случаях (например, для загрузки файла js)?

1 Ответ

0 голосов
/ 20 мая 2019

В большинстве реальных случаев нет никакой разницы.

Одно отличие от любого text/* mimetype против application/* mimetypes состоит в том, что реализации могут автоматически преобразовывать кодировку символов в зависимости от заголовка Accept-Charset, ничего не зная о текстовом формате.

Я не видел много реальных случаев, когда это происходит. Я считаю, что большинство мест сейчас используют text/javascript. Я предполагаю, что это так, потому что application/javascript просто не так уж и привлекателен.

Здесь много догадок без источников, так что возьмите это с крошкой соли. Я надеюсь, что это полезно.

...