Должны ли веб-разработчики продолжать прилагать усилия для постепенного улучшения наших веб-приложений с помощью JavaScript, чтобы обеспечить постепенное снижение функциональности и, тем самым, обеспечение доступности? Или мы должны потратить это время на новые функции или другие области развития?
Подтекст этого вопроса будет таким: Сколько наших клиентов / клиентов / пользователей используют наши веб-сайты или приложения с отключенным JavaScript? Есть ли у вас проекты с требованиями, которые конкретно требуют функциональности JavaScript (почти все мои), и требуют ли эти требования также постепенного снижения производительности?
Ради того, чтобы задать этот вопрос, я поднял файл programmers.stackexchange.com без включенного JavaScript, и меня приветствовало следующее сообщение: «Программисты - стек лучше всего работает с включенным JavaScript». Было трудно войти, хотя сайт, казалось, в целом работал нормально. (Я не смог проголосовать ни на какие вопросы.)
Я думаю, что это удовлетворительный подход к развитию. Представьте себе усилия, приложенные для того, чтобы все функции сайта работали с простым старым HTML и серверной логикой. С другой стороны, мне интересно, сколько пользователей было отчуждено этим подходом.
Мы все обучены (по крайней мере, хорошие разработчики среди нас) использовать прогрессивное улучшение и гарантировать, что динамические функции наших веб-приложений изящно ухудшаются. Является ли это прогрессивное улучшение просто безумным, или некоторые наши клиенты используют определенные веб-сервисы без поддержки JavaScript?