Да, является плохой практикой, хотя многие
ленивые жопы считают, что юзеры без js должны пойти лесом.
Что делают в случаях, когда приложение или просто сайт не может нормально функционировать без джаваскрипта?
Закрывают вкладку и идут на другой сайт, например?
отправить невалидные данные на зло
Конечно же, на сервере проверки обязательны.
Есть конечно сервисы, которые без js не могут работать в принципе. Карты, или гугловские таблицы, например. Тут уже придется либо включать js либо пользоваться отдельными приложениями.