Тег <noscript>

Если отключен JS
  • Категории: Мета-содержимое, Потоковое содержимое, Фразовое содержимое
  • Контекст:

    В шапке <head> или теле <body> документа.

  • Модель:

    В <head>: ноль или более элементов <link>, <style> или <meta> в любом порядке. В теле документа: прозрачная модель, но без вложенных элементов <noscript>.

Тег <noscript> (от англ. "no script" - нет сценария) показывает свое содержимое, только если в браузере пользователя не поддерживается или отключен JavaScript. В противном случае его содержимое полностью игнорируется.

При размещении в блоке <head> может содержать только следующие элементы: link, style и meta. А при размещении в <body> имеет прозрачную модель и может иметь любое потоковое содержимое, кроме вложенных элементов <noscript>.

Элемент <noscript> можно использовать следующим образом:

  • показать предупреждение и просьбу включить JavaScript
  • дать пользователю альтернативный интерфейс взаимодействия
  • подключить дополнительные стили или мета-информацию
  • и т.д.

Атрибуты

  • Глобальные атрибуты
  • Предупреждение для пользователя

    Мы можем использовать элемент <noscript>, чтобы просто дать пользователю предупреждение о том, что наше приложение не сможет полноценно работать без поддержки JavaScript в его браузере:

  • Альтернативный вариант

    Но будет лучше, если мы предложим пользователю альтернативный вариант взаимодействия с нашим приложением. Например, если у нас есть сценарий вычисления квадрата указанного числа. При включенном JavaScript мы можем выполнять все вычисления прямо в браузере, а в случае его отключения, предоставить пользователю кнопку для вычисления на стороне сервера:

Поделитесь данной записью с друзьями