Нужен ли HTML5 Script тег type = "javascript"? - программирование
Подтвердить что ты не робот

Нужен ли HTML5 Script тег type = "javascript"?

Возможный дубликат:
Вам нужен текст /javascript, указанный в вашем <script> теги?

Сделайте в HTML5 атрибут тега <script> type="text/javascript"?
Я имею в виду, не очевидно ли, что тег <script> будет содержать javascript?

4b9b3361

Ответ 1

Нет, это теперь официально бесполезно.

Атрибут type предоставляет язык script или формат данные. Если атрибут присутствует, его значение должно быть допустимым MIME тип. Параметр charset не указывается. Значение по умолчанию, которое используется, если атрибут отсутствует, является "text/javascript".

Просто сделайте

<script src=yourpath.js></script>

(да, вы также можете опустить кавычки)

Обратите внимание, что вам не нужно беспокоиться о браузерах pre-HTML5, все они всегда считали, что JavaScript является языком script по умолчанию.

Ответ 2

Из spec:

Если язык не описан в "text/javascript", тогда должен присутствовать атрибут type

и

Значение по умолчанию, которое используется, если атрибут отсутствует, является "text/javascript".

И наоборот, это означает, что если ваш атрибут src предназначен для файла, который является действительным JavaScript, он не нужен.