Вебсправочник
Справочник HTML

Тег <noscript>: содержимое при отключённом JavaScript

Элемент noscript предлагает альтернативное содержимое, когда выполнение скриптов в документе отключено или не поддерживается. Он помогает объяснить ограничение интерфейса.

Назначение

Элемент noscript предлагает альтернативное содержимое, когда выполнение скриптов в документе отключено или не поддерживается. Он помогает объяснить ограничение интерфейса.

Как это работает

В теле страницы можно разместить обычный абзац внутри noscript. При включённом JavaScript этот текст не отображается. Основное содержимое лучше делать доступным независимо от скриптов, а сообщение использовать для действительно дополнительных возможностей.

Пример

<p>Каталог доступен без скриптов: выберите раздел в меню.</p>
<noscript><p>Мгновенная фильтрация отключена. Используйте обычные ссылки разделов.</p></noscript>

Что должно получиться

Первый абзац виден всегда. Второй появляется при отключённом выполнении JavaScript; именно такой режим установлен у изолированной песочницы справочника.

Граница применения и частая ошибка

Noscript не является обработчиком ошибки загрузки app.js. Если JavaScript разрешён, но файл не загрузился или код завершился исключением, альтернативный блок автоматически не появится. Не прячьте в нём единственную рабочую навигацию.

Самостоятельная проверка

Откройте отдельный HTML-файл с разрешённым JavaScript, затем отключите скрипты в настройках инструментов разработчика и перезагрузите страницу. Проверьте оба состояния и доступность обычных ссылок.

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

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.