Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А вот, например, авторизация через соц. сети?
Что касается авторизации в соц. сетях, то она как раз отлично работает и без js.
Где тут дополнительные затраты времени? Всё равно придется писать всю ту же логику на js, что и обычно.
а что если пользователь не загрузил js, css или картинки? Как будет выглядеть такой сайт?
Нужно по клику куда-либо показать окошко с информацией. И нет js. Как быть? Очевидного решения я не вижу, такого что б совсем без затрат времени.
Возможно, сейчас я получу лучи добра и жесткий слив, но сейчас сложно представить себе типичного пользователя без js.
сложно представить себе типичного пользователя без js.
представьте функциональное авто-тестирование своим краулером (с behat например)

Когда вы с помощью картинок делаете кнопку такой же красивой в старых браузерах (из-за фирменного стиля или просто требования заказчика) — это уже изящная деградация
Теперь действительно хорошие разработчики и дизайнеры могут делать progressive enhancement, а плохие не могут, так как это сложнее и трудозатратнее.
Будете выводить совершенно все поля и хитроумно валидировать на сервере?Валидация формы «от и до» на серверной стороне — это необходимость, в любом случае.
field_name : invalid_status. Помножьте это на n страниц формы.
Progressive Enhancement или всё-таки Graceful Degradation