Содержание
Убрать JavaScript можно на разных уровнях: полностью отключить выполнение скриптов в браузере (через настройки или расширения), удалить код JavaScript со своего сайта (закомментировав или стерев теги <script>), либо заблокировать загрузку скриптов с помощью браузерных инструментов разработчика или специализированных расширений (NoScript, uBlock Origin). Отключение JS кардинально меняет работу сайтов: многие перестанут корректно отображать контент, отправлять формы или загружать динамические данные. Для владельца сайта «убрать JavaScript» означает либо отказаться от интерактива, либо переписать функционал на серверную сторону (PHP, Python, Ruby) и HTML/CSS.
Когда и зачем убирают JavaScript
Ситуации, когда требуется удалить или отключить JavaScript:
- Тестирование доступности (accessibility) — проверить, как сайт ведёт себя без JS (важно для людей с ограниченными возможностями и для SEO).
- Повышение безопасности — защита от XSS-атак, криптомайнеров или вредоносных скриптов на недоверенных сайтах.
- Ускорение загрузки — на очень слабых устройствах или медленных соединениях отключение JS может ускорить отображение статического контента.
- Удаление легаси-кода — старый проект, где JavaScript использовался для декоративных эффектов, больше не нужных.
- Создание простого статического сайта — где вся логика должна работать без JS (например, для просмотра в текстовых браузерах или в средах с ограниченной безопасностью).
| Уровень | Способ | Результат |
|---|---|---|
| Браузер пользователя | Настройки → Отключить JavaScript | Ни один скрипт на всех сайтах не выполняется (для этого браузера) |
| Конкретный сайт | Расширение (NoScript, uMatrix) | JavaScript блокируется только на выбранных ресурсах |
| Свой собственный сайт | Удалить теги <script> из HTML-файлов | Сайт становится полностью статическим, теряет интерактивность |
| На уровне хостинга или сервера | Заблокировать MIME-тип application/javascript через .htaccess или nginx.conf | Сервер не отдаёт JS-файлы, но браузер всё равно может выполнять inline-скрипты |
Как отключить JavaScript в браузере (для себя)
Google Chrome
- Нажмите на три точки → «Настройки».
- Перейдите в «Конфиденциальность и безопасность» → «Настройки сайта».
- Прокрутите до «JavaScript» → выберите «Запретить сайтам использовать JavaScript».
- Можно добавить исключения (разрешить JS на доверенных сайтах).
Mozilla Firefox
- В адресной строке введите
about:config, нажмите Enter, подтвердите переход. - Найдите параметр
javascript.enabled. - Дважды кликните, чтобы переключить значение на
false.
Safari (macOS)
- Откройте «Настройки» → «Безопасность».
- Снимите галочку «Включить JavaScript».
Microsoft Edge (на базе Chromium)
Аналогично Chrome: «Настройки» → «Файлы cookie и разрешения сайтов» → «JavaScript» → «Заблокировать».
Важно: после отключения JS многие сайты перестанут работать корректно. Например, онлайн-банки, карты, видеоплееры, формы оплаты — всё, что требует взаимодействия без перезагрузки страницы. Всегда есть смысл использовать выборочную блокировку через расширения, а не глобальное отключение.

Как убрать JavaScript со своего сайта (полное удаление)
Если вы владелец сайта и хотите полностью отказаться от JavaScript:
1. Удалите все теги <script> из HTML-файлов
Найдите в коде ваших страниц строки вида:
<script src="/js/jquery.js"></script>
<script>alert("Hello");</script>
Удалите их или закомментируйте. Если файлов много — используйте поиск по проекту в вашем редакторе (VS Code, Sublime) и удаляйте вручную или через регулярные выражения.
2. Перепишите или удалите inline-обработчики событий
Примеры: onclick="...", onload="...", onmouseover и другие атрибуты, содержащие JS-код. Их нужно удалить, иначе браузер всё равно будет пытаться выполнить.
3. Замените JavaScript-функционал на серверный (или откажитесь от него)
- Валидация форм — перенесите на сервер (PHP, Python, Node.js). Клиентская валидация без JS невозможна, но серверная — обязательна в любом случае для безопасности.
- Динамическая подгрузка контента (AJAX) — замените на обычные ссылки с перезагрузкой страницы.
- Слайдеры, аккордеоны, табы — реализуйте на чистом CSS (через :target или :checked) или уберите совсем.
- Анимации — используйте CSS-транзишн и ключевые кадры, они работают без JS.
- Отправка форм без перезагрузки — придётся отказаться, все формы будут отправляться традиционно (с перезагрузкой).
4. Если сайт на CMS (Joomla, WordPress)
В Joomla JavaScript часто добавляется через шаблоны и расширения. Чтобы убрать:
- Проверьте настройки шаблона — возможно, есть опция «Отключить JavaScript» (редко).
- Отключите или удалите расширения, которые используют JS (слайдеры, галереи, формы с AJAX).
- Вручную отредактируйте файлы шаблона (например, index.php) и удалите вызовы
JHtml::_('jquery.framework')и подобные. - Воспользуйтесь плагином системного уровня, который удаляет все скрипты с страницы (но это может сломать админку).
Аналогично для WordPress — отключите плагины, добавьте в functions.php код, отменяющий регистрацию скриптов:
add_action('wp_enqueue_scripts', function() {
wp_dequeue_script('jquery');
wp_deregister_script('jquery');
}, 100);
Если вы используете конструктор сайтов (например, SitePro.by, Tilda), то полностью убрать JavaScript не получится — конструктор сам генерирует JS для работы интерактивных блоков. Вы можете лишь отключить отдельные виджеты, но не всю JS-подсистему.
Почему не стоит полностью убирать JavaScript с современного сайта
Современный веб без JavaScript практически невозможен для пользовательских сценариев. Даже если вы удалите все скрипты, вы потеряете:
- Подгрузку карт (Google Maps, Яндекс.Карты).
- Интерактивные графики и диаграммы.
- Онлайн-чаты и виджеты обратной связи.
- Системы аналитики (Google Analytics, Яндекс.Метрика).
- Рекламные сети (включая контекстную рекламу).
- Пагинацию без перезагрузки, ленивую загрузку изображений (lazy loading).
Поэтому полное удаление JS оправдано только для очень простых сайтов (визитки, старые блоги, статические документации). Для всех остальных проектов разумнее говорить не об «удалении», а о «минимизации» или «отложенной загрузке» некритичных скриптов.
Как убрать JavaScript только для роботов и поисковых систем
Иногда владельцы хотят «скрыть» JavaScript от поисковых систем, чтобы улучшить индексацию. Это не рекомендуется (поисковики умеют выполнять JS, и могут расценить подмену как нарушение). Правильный подход — прогрессивное улучшение: сайт должен работать без JS, но с JS становиться лучше. Так вы получаете и SEO, и современный UX.
В .htaccess можно попробовать заблокировать JS-файлы для определённых User-Agent (ботов), но современные поисковые роботы игнорируют такие блокировки или даже штрафуют за них.
Блокировка стороннего JavaScript через файл hosts или DNS
Если вы не хотите, чтобы браузер загружал JS с определённых доменов (например, рекламные сети или трекеры), можно:
- Использовать расширения (uBlock Origin, AdGuard) — самый простой способ.
- Прописать в файле
hostsна компьютере:0.0.0.0 google-analytics.com. - Использовать DNS-сервер, блокирующий рекламу (например, AdGuard DNS).
Это не уберёт весь JS, а только запретит загрузку скриптов с конкретных адресов, что повышает приватность.
Резюме от эксперта
«Убрать JavaScript» можно разными способами: от отключения в браузере до полного удаления со своего сайта. Для обычного пользователя безопаснее использовать расширения (NoScript, uMatrix), выборочно разрешая скрипты на нужных сайтах. Для веб-разработчика полное удаление JS — это радикальный шаг, который превращает современный сайт в статический документ 2005 года. Гораздо разумнее применять практику прогрессивного улучшения: сначала вёрстка на HTML/CSS, работающая без JS, а затем добавление JavaScript для улучшения опыта. Так вы не потеряете аудиторию и не нарушите работу критических функций. Помните: полное отключение JavaScript на вашем собственном сайте лишает его конкурентных преимуществ, поэтому перед удалением скриптов тщательно взвесьте все «за» и «против».