HTML5-стиль скрипта-теги в старых браузерах


Было заявлено, что в HTML 5 можно использовать script - теги для Javascript без каких-либо атрибутов, например:

<script>
  // the javascript here
</script>

С другими функциями в HTML 5 Вы можете использовать различные виды Поли-заливок, чтобы связать то, что старые браузеры не знают о HTML 5, но может ли выше script - тег иметь какой-либо побочный эффект в любом старом браузере?

UPDATE : давайте установим предел в IE6 и выше, вместе с Firefox 2 и выше , чтобы иметь что-то бетон.

1 2

1 ответ:

Это нормально везде - значение по умолчанию для type-это то, которое вы бы ввели в любом случае, как интерпретируется браузерами. Я использовал его на каждом сайте, который я когда-либо делал, и у меня никогда не было проблем. То же самое относится и к сценарию - нет смысла указывать значения по умолчанию.

Спецификация HTML4 (http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1) говорит, что тип необходим, хотя браузеры привыкли к тому, что это искажено (язык указан без типа, application/javascript вместо type/javascript и т. д. Вкратце, браузеры привыкли к тому, что это неправильно, поэтому они ищут скрипт и даже не разбирают атрибуты, насколько я могу судить.