Что именно делает JavaScript на странице

HTML задаёт структуру документа: заголовки, абзацы, изображения и ссылки. Браузер умеет показать эту основу и без JavaScript. Скрипты добавляют поведение: реагируют на щелчки, меняют содержимое и связывают элементы интерфейса с данными.

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

Почему без скриптов часть сайта перестаёт работать

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

Это не значит, что любой сайт полностью зависит от скриптов. Разработчики могут сделать базовые действия доступными через HTML и сервер, а JavaScript использовать для удобства — например, чтобы раскрывать меню без перехода на другую страницу. Но если поведение предусмотрено только в скрипте, без него интерфейс теряет соответствующую функцию.

Страница как документ и как программа

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