<noscript> - элемент, который поможет при отключенном JS - HTML | MDN
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
HTML-элемент <noscript> определяет секцию HTML кода, которая будет вставлена, если в браузере пользователя нет либо отключена поддержка JavaScript.
| Категории контента | метаданные, основной поток, фразовый контент. |
|---|---|
| Допустимый контент | Когда выполнение JavaScript отключено и когда он вложен в элемент <head>: в любом порядке, ноль или более элементов <link>, ноль или более элементов <style> и ноль или более элементов <meta>. Когда выполнение JavaScript отключено и когда он не вложен в элемент <head>: любой прозрачный контент, но среди его потомков не должно быть элемента <noscript>. В противном случае: основной поток или фразовый контент. |
| Пропуск тега | Нет, открывающий и закрывающий теги обязательны. |
| Допустимые родители | Любой элемент, который принимает фразовый контент или элемент <head> (только для HTML-документа). Оба варианта возможны только если нет элемента-предка <noscript>. |
| Неявная ARIA-роль | нет роли |
| Допустимые ARIA-роли | нет |
| DOM-интерфейс | HTMLElement |
Атрибуты
Этот элемент включает в себя только глобальные атрибуты.
Пример
html
<noscript>
<!-- привязка к внешнему файлу -->
<a href="http://www.mozilla.com/">Внешняя ссылка</a>
</noscript>
<p>Камни!</p>
Результат с включённым JavaScript
Rocks!
Результат с выключенным JavaScript
Rocks!
Спецификации
| Specification |
|---|
| HTML # the-noscript-element |