Spec-Zone.ru › HTML

<script>: атрибут type

Атрибут type элемента <script> указывает тип скрипта, представленного элементом: классический скрипт, карта импорта, модуль JavaScript, правила спекуляции или блок данных.

Значение

Значение этого атрибута указывает тип данных, представленных скриптом, и будет одним из следующих:

Атрибут не задан (по умолчанию), пустая строка или MIME-тип JavaScript

Указывает, что скрипт является "классическим скриптом", содержащим код JavaScript. Авторам рекомендуется опустить атрибут, если скрипт относится к коду JavaScript, а не указывать MIME-тип. MIME-типы JavaScript перечислены в спецификации IANA media types.

importmap

Это значение указывает, что тело элемента содержит карту импорта. Карта импорта — это JSON-объект, который разработчики могут использовать для управления тем, как браузер разрешает спецификаторы модулей при импорте модулей JavaScript.

module

Это значение заставляет код обрабатываться как модуль JavaScript. Обработка содержимого скрипта откладывается. Атрибуты charset и defer не имеют эффекта. Подробнее об использовании module, см. наше руководство по модулям JavaScript. В отличие от классических скриптов, скрипты модулей требуют использования протокола CORS для получения ресурсов из других доменов.

speculationrules Экспериментальный

Это значение указывает, что тело элемента содержит правила спекуляции. Правила спекуляции представляют собой JSON-объект, определяющий, какие ресурсы браузер должен предварительно загрузить или предварительно отобразить. Это часть API правил спекуляции.

Любое другое значение

Встраиваемое содержимое обрабатывается как блок данных и не будет обрабатываться браузером. Разработчики должны использовать допустимый MIME-тип, который не является MIME-типом JavaScript, для обозначения блоков данных. Все остальные атрибуты будут игнорироваться, включая атрибут src.

Примечание: В более ранних браузерах атрибут type определял язык сценариев встроенного или импортированного (через атрибут src) кода.

Спецификации

Спецификация
Стандарт HTML
# attr-script-type

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
type 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4
importmap 89 89 108 75 16.4 89 108 63 16.4 15.0 89
module
61Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
79Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
16–79
60
48Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
10.1Скрипты модулей не загружаются, когда страница подаётся как XHTML (application/xhtml+xml).
61Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
60
45Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
10.3Скрипты модулей не загружаются, когда страница подаётся как XHTML (application/xhtml+xml).
8.0Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
61Скрипты модулей без атрибута async не загружаются, когда страница подаётся как XHTML (application/xhtml+xml). См. ошибку 717643.
speculationrules 109
105Первоначальная поддержка включала только предварительное отображение в пределах одного домена.
109
105Первоначальная поддержка включала только предварительное отображение в пределах одного домена.
Нет 95
91Первоначальная поддержка включала только предварительное отображение в пределах одного домена.
Нет 109
103Первоначальная поддержка включала только предварительное отображение в пределах одного домена.
Нет 74
71Первоначальная поддержка включала только предварительное отображение в пределах одного домена.
Нет 21.0
20.0Первоначальная поддержка включала только предварительное отображение в пределах одного домена.
109
103Первоначальная поддержка включала только предварительное отображение в пределах одного домена.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API