Поскольку я пользователь с ограниченными возможностями зрения и веб-разработчик, я перезвоню здесь.
Эти фреймворки, по моему опыту, не были проблемой, если были предприняты соответствующие шаги в отношении доступности.
Многие программы чтения с экрана понимают JavaScript, и мы, как разработчики, можем улучшить работу с такими вещами, как атрибут aria-live HTML5, чтобы предупреждать программы чтения с экрана о том, что все меняется, и мы можем использовать атрибут role, чтобы предоставить дополнительные подсказки программам чтения с экрана.
Тем не менее, основной принцип веб-разработки с использованием JavaScript заключается в том, что сначала мы должны разработать базовый сайт без JavaScript, а затем использовать этот надежный, работающий и проверенный фундамент для обеспечения лучших функций. Использование JS не должно требоваться для покупки продукта, получения услуг или получения информации. А некоторые пользователи отключают JavaScript, потому что он мешает работе их программ чтения с экрана.
Создание полного сайта Backbone.js или Knockout с нуля, без учета доступности, приведет к чему-то, похожему на «новый Twitter», который очень сильно терпит неудачу со многими программами чтения с экрана. Но у Twitter есть прочная основа, и поэтому мы можем использовать другие средства для доступа к платформе. Привлечение Backbone на существующий сайт с хорошо продуманным API вполне выполнимо и очень интересно.
Так что, по сути, сами эти фреймворки - не более важная проблема доступности, чем сам jQUery - разработчик должен создать пользовательский интерфейс, который будет работать для всех.