Ответ
Без JavaScript страница останется статичной – будут работать только базовые HTML и CSS.
Что работает:
- Отображение контента (HTML)
- Стили (CSS)
- Формы с
method="GET"(отправка на сервер) - Ссылки (
<a href="">) - Медиа (изображения, видео)
Что не работает:
- Динамические интерфейсы (SPA, AJAX)
- Валидация форм на клиенте
- Анимации на JS (но можно на CSS)
Пример:
<!-- Без JS форма отправится на сервер -->
<form action="/submit" method="GET">
<input type="text" name="query">
<button type="submit">Отправить</button>
</form>
Для важного функционала всегда нужен fallback!
Ответ 18+ 🔞
А, ну вот, опять про этот ваш JavaScript! Слушай, а давай представим, что он взял и накрылся медным тазом. Всё, отключили. Что остаётся? А остаётся, блядь, как в старые добрые времена, когда интернет был из палок и верёвочек!
Что, сука, ещё дышит:
- Контент (HTML): Ну, текст-то, картинки — они на месте. Страница как была, так и есть. Читай себе, любуйся.
- Стили (CSS): Ёпта, красота не пропадёт! Шрифты, цвета, отступы — всё на месте, как учили. Без анимаций, конечно, но жить можно.
- Формы с
method="GET": А вот это, блядь, классика! Нажал кнопку — браузер обновился, данные улетели на сервер. Медленно? Да, ебать, как черепаха. Но работает! Главное —actionне забудь. - Ссылки (
<a href="">): Ну, это вообще святое. Кликнул — перешёл. Основа основ, хуй с горы. - Медиа: Картинки, видео (если
<video>с атрибутами) — тоже живы. Смотрят на тебя, уёбок, и молчат.
Что, блядь, легло и не дышит:
- Вся эта динамика (SPA, AJAX): Забудь. Никаких плавных подгрузок, мгновенных действий. Каждое действие — это новый запрос, новая загрузка страницы. Полный пиздец для пользователя, привыкшего к реактивным интерфейсам.
- Валидация форм на клиенте: Отправил пустое поле? Получи ошибку только после того, как сервер тебе её вернёт и страница перезагрузится. Удобство? Ноль ебать.
- Анимации на JS: Тут, конечно, пичалька. Но, блядь, не всё потеряно! CSS-анимации — они ещё живы! Так что можешь что-то шевелить, если постараешься.
Смотри, как это было раньше, ёпта:
<!-- Без JS форма просто, по-честному, улетает на сервер. Никаких тебе всплывающих ошибок на месте. -->
<form action="/submit" method="GET">
<input type="text" name="query">
<button type="submit">Отправить</button>
</form>
И главный вывод, который бьёт, как кирпичом по ебалу: для любого важного функционала всегда нужен запасной план, fallback! Не рассчитывай, что у всех твой скрипт выполнится. Иначе получится хитрая жопа: у одного работает, а у другого — просто красивая, но мёртвая картинка.