Ответ 1
Для HTML 4 ответ прост: атрибут type
требуется как для <script>
, так и <style>
.
Авторы должны указать значение для этого атрибута; для этого атрибута нет значения по умолчанию.
Насколько я знаю, по умолчанию резервная копия во всех браузерах в ее отсутствие равна text/javascript
и text/css
, соответственно. Это широко распространенная (хотя и недействительная) практика, чтобы не использовать атрибут type. Я бы все же указал его, чтобы избежать проблем с браузером.
HTML 5 принимает реальность и объявляет эти значения официальными значениями по умолчанию для <style>
и <script>
. Я уверен, что это также позволяет оставить их для встроенного контента, который будет автоматически проанализирован с использованием правильного типа контента.