Spec-Zone.ru › HTML

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

Базовая поддержка Широко доступно *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она поддерживается браузерами с июля 2015 года.

* Поддержка некоторых частей этой функции может различаться.

  • Подробнее
  • Полная таблица совместимости
  • Отправить отзыв
>

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

Значение

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

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

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

importmap

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

module

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

speculationrules

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

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

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

Примечание: В ранних браузерах тип определял язык скриптового кода, встроенного в документ или импортированного с помощью атрибута src.

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

Спецификация
HTML>
# attr-script-type>

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

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

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

Spec-Zone.ru

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