Представьте: вы заходите на сайт, который должен показывать вам расписание поездов, а вместо этого - пустая страница с текстом «Включите JavaScript». Это не редкость. Миллионы людей по всему миру отключают JavaScript по разным причинам - от заботы о приватности до медленного интернета. Но что на самом деле происходит, когда JavaScript перестаёт работать?
Сайты перестают работать как надо
Большинство современных сайтов - это не просто HTML-страницы. Это интерактивные приложения, которые зависят от JavaScript. Без него кнопки не реагируют, формы не отправляются, меню не раскрываются. Вы можете увидеть текст и изображения, но всё, что требует взаимодействия, просто не работает.
Возьмите, например, Яндекс.Карты. Без JavaScript вы увидите статичное изображение карты - без масштабирования, без поиска адресов, без маршрутов. Это как смотреть на фотографию дороги и пытаться найти, как добраться до аптеки. Невозможно.
Так же обстоят дела с интернет-магазинами. Вы не сможете добавить товар в корзину, не сможете выбрать размер или цвет. Сайты вроде Ozon, Wildberries или AliExpress просто превращаются в цифровые каталоги - без возможности купить ничего.
Доступность становится хуже
Многие думают, что отключение JavaScript улучшает доступность. На деле - часто наоборот. Современные технологии вроде ARIA-атрибутов, динамических уведомлений и клавиатурной навигации работают именно через JavaScript. Без него экранная лента может не узнать, что меню открылось, а кнопка «Отправить» может остаться невидимой для вспомогательных технологий.
В 2023 году исследование WebAIM показало, что 87% популярных сайтов имеют серьёзные проблемы с доступностью, когда JavaScript отключён. Это значит, что люди с нарушениями зрения, моторики или когнитивными особенностями теряют доступ к основным функциям - даже если они используют специальные программы для чтения экрана.
Страницы грузятся быстрее - но не всегда полезнее
Да, без JavaScript страницы действительно загружаются быстрее. Меньше кода - меньше нагрузки на процессор и меньше данных по сети. Особенно это заметно на старых телефонах или в регионах с медленным интернетом, как в некоторых районах Татарстана или Сибири.
Но быстрее - не значит лучше. Вы получаете статичную версию сайта, которая может быть устаревшей. Например, на новостном портале вы увидите заголовки, но не сможете прочитать полный текст - он подгружается через JS. На YouTube - вы увидите миниатюру видео, но не сможете его запустить. Это как получить меню в ресторане, но не дать вам ключ от кухни.
Безопасность и приватность - миф или реальность?
Многие отключают JavaScript, чтобы избежать слежки, трекеров и вредоносных скриптов. И это логично. JavaScript действительно используется для сбора данных: от курсора мыши до времени, проведённого на странице. Но отключение JS - это как выкинуть ребёнка вместе с ванной. Вы блокируете не только вредоносные скрипты, но и легитимные функции: авторизацию, двухфакторную аутентификацию, защиту от спама.
Сайты, которые требуют JS для входа (например, Gmail, Банк-онлайн, VK), просто не дадут вам войти. Вы не сможете проверить почту, оплатить счет или получить доступ к личному кабинету. В 2024 году Google сообщал, что 92% всех веб-запросов включают хотя бы один JavaScript-модуль, необходимый для базовой работы. Отключить его - значит отказаться от большей части интернета.
Какие сайты всё ещё работают без JavaScript?
Не всё потеряно. Есть сайты, которые были созданы с учётом постепенного улучшения - это называется progressive enhancement. Они начинаются с чистого HTML, а JavaScript добавляет только удобства.
Примеры:
- Wikipedia - работает без JS. Вы можете читать статьи, переходить по ссылкам, искать через форму поиска.
- Gov.ru - государственные порталы часто используют минимальный JS, чтобы оставаться доступными для всех.
- Archive.org - архив веб-страниц не требует JS, потому что его цель - сохранить информацию, а не интерактивность.
Эти сайты - редкость. Большинство новых проектов, особенно стартапы и SaaS-сервисы, строятся на фреймворках вроде React, Vue или Angular. Они не работают без JavaScript. Это не ошибка - это стандарт. Разработчики считают: если пользователь отключил JS, он сам выбирает не пользоваться сервисом.
Что делать, если вы хотите ограничить JavaScript, но не отказаться от интернета?
Полное отключение - крайняя мера. Есть более разумные способы:
- Используйте расширения в браузере, например, uMatrix или NoScript. Они позволяют блокировать JS по сайтам - разрешить его только для тех, которым вы доверяете (например, Google, Яндекс, банк).
- Включите JavaScript только для нужных сайтов. В Firefox и Chrome можно настроить это вручную - в настройках конфиденциальности.
- Используйте браузеры с усилением приватности: Brave, LibreWolf. Они блокируют трекеры по умолчанию, но оставляют JS включённым - потому что без него интернет не работает.
- Для старых устройств - включите «Режим экономии данных» в Chrome. Он сжимает изображения и откладывает загрузку скриптов, не отключая их полностью.
Так вы получаете баланс: безопасность без потери функциональности.
Как разработчики готовятся к отключённому JS?
Хорошие разработчики не игнорируют этот сценарий. Они используют серверный рендеринг (SSR) - когда страница формируется на сервере и отправляется браузеру уже готовой. Это значит, что даже без JS пользователь увидит контент.
Так делают: Mail.ru, РБК, СберБанк Онлайн. Они показывают вам основную информацию сразу, а JS потом подгружает интерактивные элементы - форму оплаты, кнопку «Отправить», чат-поддержку.
Если сайт не работает без JS - это не «современно», это плохо спроектировано. Настоящий современный веб - это когда контент доступен без скриптов, а JS только делает его удобнее.
Что будет через 5 лет?
JavaScript не исчезнет. Он - основа веба. Но подходы меняются. В 2025 году всё больше компаний переходят на гибридные решения: серверный рендеринг + клиентский JS. Это значит, что страница откроется даже без JavaScript, а потом станет интерактивной - если он включён.
Такие технологии, как Next.js, Nuxt.js, Astro, уже по умолчанию работают так. Они не требуют, чтобы пользователь включил JS, чтобы увидеть текст. Это становится нормой - не исключением.
Будущее веба - не в отключении JavaScript, а в его разумном использовании. Когда он служит, а не мешает.
Итог: отключать JavaScript - это как выключить свет в доме, чтобы не было шума от лампочки
Вы получите тишину - но и ничего не увидите. Современный интернет построен на JavaScript. Без него вы не сможете пользоваться большинством сервисов. Это не значит, что нужно слепо доверять всем скриптам. Но полностью отключать его - значит отказаться от интернета, каким он есть сегодня.
Лучший путь - контролировать. Разрешать JS там, где он нужен. Блокировать там, где он вредит. И помнить: если сайт не работает без JavaScript - это его проблема, а не ваша.