HTML5-стиль скрипта-теги в старых браузерах
Было заявлено, что в HTML 5 можно использовать script
- теги для Javascript без каких-либо атрибутов, например:
<script>
// the javascript here
</script>
С другими функциями в HTML 5 Вы можете использовать различные виды Поли-заливок, чтобы связать то, что старые браузеры не знают о HTML 5, но может ли выше script
- тег иметь какой-либо побочный эффект в любом старом браузере?
UPDATE : давайте установим предел в IE6 и выше, вместе с Firefox 2 и выше , чтобы иметь что-то бетон.
1 ответ:
Это нормально везде - значение по умолчанию для type-это то, которое вы бы ввели в любом случае, как интерпретируется браузерами. Я использовал его на каждом сайте, который я когда-либо делал, и у меня никогда не было проблем. То же самое относится и к сценарию - нет смысла указывать значения по умолчанию.
Спецификация HTML4 (http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.1) говорит, что тип необходим, хотя браузеры привыкли к тому, что это искажено (язык указан без типа,
application/javascript
вместоtype/javascript
и т. д. Вкратце, браузеры привыкли к тому, что это неправильно, поэтому они ищут скрипт и даже не разбирают атрибуты, насколько я могу судить.