Изящная деградации можно описать две вещи:
1) Это поведение (как правило, веб-сайт или веб-приложение), что позволяет сайту продолжать функционировать, когда некоторые функции отключены (например, Javascript, CSS).
2) Это подход, который создает приложение для работы с включенными колоколами и свистами, а затем исправления исправлены, чтобы заставить его работать без упомянутых шумоподавителей.
Я предполагаю, что вы спрашиваете, следует ли использовать последний для достижения первого. Я бы определенно предложил достичь 1), так как любой, кто просматривает Javascript (например, много людей с компьютерным ключом, те, кто использует текстовые браузеры, те, кто использует средства инвалидности), в противном случае не смогут использовать ваш сайт.
касается того, как это сделать, A List Apart иметь большую статью о Progressive Enhancement, который стоит посмотреть, где вы строите сайт для работы в основном первым, а потом добавить AJAX и т.д. впоследствии. Я предпочитаю этот подход, потому что он дает приложению прочную основу для работы, с приличной безопасностью и функциональностью от слова go. Будущие улучшения в нем могут быть сделаны на базовом уровне, а затем добавлены в слой AJAX; без первого, сложнее добавить изящно унижающие компоненты в приложение в будущем.
В любом случае, наслаждайтесь статьей, и если вы хотите узнать больше об этом материале, A List Apart - отличный сайт!