Я думаю, что ответ на самом деле в том, как вы строите вещи. JQuery обладает способностью быть ненавязчивым и, следовательно, доступным. Хитрость заключается в том, чтобы иметь избыточность вокруг ваших вызовов AJAX, чтобы браузеры без JavaScript все еще могли использовать ваш сервис. Другими словами, везде, где у вас есть JavaScript-ответы, диалоги и т. Д., Вы должны иметь ухудшенный эквивалент.
Если вы имеете в виду доступность и правильно тестируете оба варианта использования (JavaScript и не-JavaScript), вы сможете писать приложения, ориентированные на обе аудитории.
Пример ($ (документ). Готовый вызов опущен для ясности и краткости:
<script>
$("#hello").click(function(){
alert("Hi");
});
</script>
<a href="/say_hello.htm" id="hello">Say Hello</a>
Тривиальный пример, но в основном он оценивает событие JavaScript клика, только если JavaScript поддерживается. В противном случае он будет работать как обычная ссылка и перейдет к say_hello.htm - ваша задача как разработчика заключается в том, чтобы убедиться, что оба результата обработаны соответствующим образом.
Надеюсь, это поможет!