Вопрос-ответ

Популярные вопросы с ответами для владельцев и разработчиков сайтов

Как отключить JavaScript?

Отключить JavaScript в браузере можно через настройки: в Chrome это раздел «Настройки» → «Конфиденциальность и безопасность» → «Настройки сайта» → «JavaScript» → «Заблокировать». В Firefox — ввести about:config, найти javascript.enabled и установить false. В Safari — «Настройки» → «Безопасность» → убрать галочку «Включить JavaScript». Отключение JavaScript сделает многие сайты неработоспособными, так как современный веб сильно зависит от этого языка.

Зачем может понадобиться отключать JavaScript

В обычной жизни пользователи редко отключают JS, но у этого действия есть несколько оправданных причин.

  • Тестирование доступности (accessibility): Проверить, будет ли сайт работать у людей с отключённым скриптами (например, в корпоративных сетях).
  • Ускорение загрузки на слабых устройствах: На старых компьютерах или в сетях с низкой скоростью отключение JS может ускорить отображение базового контента.
  • Обход навязчивых элементов: Некоторые сайты используют JS для блокировки чтения (например, плавающие окна подписки, которые не закрываются).
  • Безопасность: Злоумышленники могут использовать JavaScript для кражи данных (XSS-атаки). Отключение — радикальная, но действенная мера.

Пошаговые инструкции для популярных браузеров

Способ отключения зависит от браузера. Во всех современных браузерах это можно сделать без установки дополнительных расширений.

Google Chrome (и браузеры на его движке: Edge, Яндекс, Opera)

  1. Нажмите на три точки в правом верхнем углу → «Настройки».
  2. Перейдите в раздел «Конфиденциальность и безопасность»«Настройки сайта».
  3. Прокрутите до пункта «JavaScript» (находится в группе «Контент»).
  4. Выберите опцию «Заблокировать».

Также можно заблокировать JS только для определённых сайтов: в этом же разделе в блоке «Разрешить отправлять JavaScript» можно удалить сайты из разрешённых или добавить их в список блокировки.

Mozilla Firefox

  1. В адресной строке введите about:config и нажмите Enter. Появится предупреждение — согласитесь с риском.
  2. В строке поиска введите javascript.enabled.
  3. Нажмите на значок переключения (справа) или дважды кликните по строке, чтобы изменить значение с true на false.

Важно: Firefox (начиная с версии 69) упростил эту процедуру, но предупреждает, что отключение JS может сломать сайты. После отключения в адресной строке не будет никакого индикатора; чтобы вернуть обратно, зайдите в about:config и установите true.

Safari (macOS)

  1. Откройте Safari и нажмите Safari в левом верхнем углу → «Настройки» (или Preferences).
  2. Перейдите на вкладку «Безопасность».
  3. Снимите галочку с пункта «Включить JavaScript».

В мобильной версии Safari (iOS) JavaScript нельзя отключить глобально без сторонних приложений или профилей MDM.

Другие браузеры

  • Opera: Перейдите в «Настройки» → «Конфиденциальность и безопасность» → «Настройки сайта» → «JavaScript» → «Заблокировать».
  • Яндекс.Браузер: В адресной строке введите chrome://settings/content/javascript (так как он на движке Chromium) и выберите «Заблокировать».

Как отключить JavaScript для конкретного сайта (а не глобально)

Глобальное отключение JavaScript неудобно: многие сайты (Gmail, YouTube, карты) перестанут работать. Лучше отключать JS выборочно, используя расширения или встроенные механизмы браузера.

В Chrome (и других на Chromium)

  1. Нажмите на значок замка (или «Не защищено») в адресной строке слева от URL.
  2. Выберите «Настройки сайта».
  3. В открывшемся меню найдите пункт «JavaScript» и установите «Заблокировать».

Расширения для выборочной блокировки

Самые популярные расширения (доступны для Chrome, Firefox, Edge):

  • uBlock Origin: В настройках можно отключить JS для всего сайта одной кнопкой (значок в панели расширений → «Отключить JavaScript»).
  • NoScript: Мощное расширение, которое по умолчанию блокирует скрипты на всех сайтах, а вы разрешаете их точечно для доверенных доменов.
  • ScriptSafe (только Chrome): Аналог NoScript.

0518

Что произойдёт после отключения JavaScript

Современный интернет на 90% зависит от JS. Отключив его, вы увидите:

  • Поломанную навигацию: Выпадающие меню, бургер-меню, табы, аккордеоны не будут работать.
  • Неработающие формы: Отправка форм может требовать JS для валидации или AJAX-запросов.
  • Невозможность использовать карты (Google Maps, Яндекс.Карты), онлайн-редакторы, чаты.
  • Сайты могут показывать пустые страницы (SPA на React/Vue/Angular вообще ничего не отрисуют без JS).
  • Потеря аналитики: Счётчики (Яндекс.Метрика, Google Analytics) перестанут отправлять данные — вас могут посчитать «ботом».

Однако некоторые сайты всё же корректно работают с выключенным JS (например, старые блоги, новостные порталы с хорошей прогрессивной деградацией).

Как проверить, отключён ли JavaScript на сайте

Если вы разработчик и хотите проверить, как ваш сайт выглядит с выключенным JS, не нужно отключать его глобально. Используйте:

  • Chrome DevTools (F12): Нажмите Ctrl+Shift+P (Cmd+Shift+P на Mac), введите «Disable JavaScript» и выберите команду. После закрытия DevTools JS включится снова.
  • Встроенный режим «Ограниченный режим» в Firefox: В DevTools есть галка «Отключить JavaScript» на вкладке «Инспектор» в настройках.

Мой экспертный совет

Не отключайте JavaScript глобально, если вы обычный пользователь. Лучше используйте расширения типа uBlock Origin с умными фильтрами, чтобы блокировать только вредоносные или назойливые скрипты, сохраняя функциональность сайтов. Если вы тестируете свой сайт на отказоустойчивость — используйте встроенные инструменты разработчика, а не меняйте глобальные настройки браузера.

Для разработчиков: помните, что около 1% пользователей в корпоративных сетях или с особыми настройками безопасности имеют отключённый JS. Ваш сайт должен показывать хотя бы базовую информацию и предупреждение о том, что часть функционала недоступна. Не полагайтесь на JS как на единственный способ доставки контента.