Это не вызывает проблем, если предполагается, что браузеры интерпретируют содержимое элемента не как код скрипта, а как текстовые данные, которые не отображаются.Это есть для сценариев, чтобы использовать его, но в противном случае это игнорируется.Ну, в некоторых браузерах контент может быть сделан видимым с помощью CSS, но по умолчанию он не отображается.
Использование допустимо в соответствии со спецификациями HTML.Даже допустимо, хотя это нарушает прозаическое требование, чтобы значение атрибута было MIME-типом.В спецификациях не указано его значение, но единственно возможная интерпретация и то, что браузеры делают на практике, заключается в том, что он не написан на каком-либо языке сценариев и не выполняется при выполнении сценария.
So type = "text /plain "может использоваться для преднамеренного предотвращения выполнения скрипта, при этом сохраняя его в источнике.Он также может использоваться для переноса больших объемов символьных данных, используемых для некоторой обработки.
Атрибут type может служить таким целям, как он, и его также можно использовать для указания языков сценариев, отличных от JavaScript (редко используется, но все жевозможно в некоторых средах).Использование атрибута type просто для указания JavaScript не требуется и не может быть рекомендовано: единственное, чего вы можете достичь - это ошибки: если вы набрали неправильный тип, например, type = "text / javascript", содержимое будет считаться неизвестнымязык, следовательно, игнорируется.