Я використовую JS по мінімуму. Наприклад, я завжди максимально відмовляю замовників від слайдерів і інших свістопердящіх елементів. Немає слайдеров - немає зайвого JS і CSS. На одному сайті ми вирішили прайс-листи заховати в таби (вкладки), щоб не робити багато сторінок і користувач з мінімумом перезавантажень сторінок міг дізнатися інформацію. Без JS ви найімовірніше побачите тільки кнопки перемикання вкладок і першу вкладку. Мені хтось порадив замість display: none в css писати $ ( "щось"). Hide () в JS, нібито так при вимкненому js людина побачить простирадло з вкладок. Хоч якось, але на практиці треба чекати повного завантаження сторінки і тільки потім викликати цей hide (). в результаті нормальні люди в момент завантаження бачать велику простирадло, яка потім перетворюється в акуратний таб - не круто. Ну і ще я використовую JS, щоб на мобілках заховати навігацію під кнопку-гамбургер.
У всіх випадках контент на моїх сайтах буде видно без JS, але при цьому, МОЖЛИВО ви не зможете через сайт залишити заявку (на одному з сайтів ми ховали форму замовлення в бічну виїжджаючу панельку, на інших такого не робив і поки не планую), у вас точно не буде працювати навігація на мобілці (просто не розкриється меню.) ну і ніби все.
Жив собі CityCat за рогом.
Я так роблю. Мені і в голову не прийде (С) заходити на незнайомий сайт ні з FF і без значка NoScript - бо ось такі ось розумники обвішають сайт по саме не хочу скриптами, які покажуть десять шевелящіхся миготливих віконець перш ніж доберешся до потрібної інформації.
Ну і звичайно ж з безпеки - клікджекінг поки ще ніхто не скасував
А як ви реагуєте на те, що деякі сайти перетворюються на гарбуз? Як ви реагуєте, якщо якийсь елемент (слайдер, таби, бічна панель) може працювати тільки в парі з JS, тобто без JS ви побачите тільки перший таб / слайд або взагалі нічого не побачите? Чи варто комфорт без анімації + захист від клікджекінга таких мук?
Якщо вам потрібно щось купити / замовити, а форма на сайті, наприклад, використовує JS, щоб відправити на сервер вашу заявку, як ви поступите? Чи зіпсує даний факт ваше враження про сайт або ви знаєте на що йдете?