Элементы <script>
и <style>
являются лишь одним из способов добавления сценариев и стилей в HTML.
Для сценариев у нас есть атрибуты обработчика событий, для стиля HTML 4.01 определены элемент <link>
, HTTP-заголовок Link:
и атрибут "style". В каждом из этих случаев указание языка не является обязательным, поэтому запасным вариантом могут быть значения Content-Script-Type и Content-Style-Type.
Например: в разделе сценариев написано:
Документы, в которых не указано значение по умолчанию
информация о языке сценариев и
которые содержат элементы, которые определяют
Сценарий внутреннего события неверен.
Пользовательские агенты могут по-прежнему пытаться
интерпретировать неправильно указано
сценарии, но не обязательны для.
Авторские инструменты должны генерировать
информация о языке сценариев по умолчанию
чтобы помочь авторам избежать создания
неверные документы.
и секция стилей имеет эквивалентное утверждение:
Документы, содержащие элементы, которые
установить атрибут стиля, но который
не определять таблицу стилей по умолчанию
язык неверен. авторинг
инструменты должны генерировать стиль по умолчанию
информация о языке листа (обычно
декларация META), чтобы пользователь
агенты не должны полагаться на
по умолчанию "text / css".
Обратите внимание, что эти требования не могут быть выражены DTD, поэтому валидаторы, использующие DTD, не будут отмечать нарушения как ошибки.
Независимо от того, обращает ли какой-либо браузер внимание на настройки, я понятия не имею.