<noscript> - элемент, который поможет при отключенном JS

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 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

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

Specification
HTML Standard
# the-noscript-element

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

BCD tables only load in the browser