Кажется, что другие люди, которые ответили до сих пор, не имеют понятия не имеют о чем вы говорите.
Как и я, вам в голову пришло сделать веб-приложения максимально доступными. То есть они должны работать без сценариев и без таблиц стилей. JavaScript и CSS должны использоваться только для улучшения опыта. Они не должны быть обязательными.
SproutCore и Cappuccino - это фреймворки для front-end разработки, которые требуют, чтобы пользователь включил JavaScript и CSS. Ваш вопрос заключается в том, как мы примирим это с догмой дня.
К сожалению, у меня нет четкого ответа. Мне нравится тот факт, что SproutCore и Cappuccino (и, возможно, другие) тестируют пределы того, что возможно в веб-браузере. Я также твердо верю, что информация и услуги, предоставляемые в Интернете, должны быть доступны как можно большему числу людей, учитывая ограничения технологии.
То, как вы подходите к своим решениям, должно основываться на глубоких знаниях вашей пользовательской базы. Если вы работаете над приложением для iPhone, вам не нужно беспокоиться о традиционной доступности веб-страниц, потому что это очень визуально. Если вы создаете веб-приложение для широкой аудитории, эти новые фреймворки, вероятно, являются плохим выбором (если вы цените максимально широкий доступ к вашей информации и услугам).
Со временем программное обеспечение для чтения с экрана, вероятно, станет лучше интерпретировать интерфейсы, насыщенные JavaScript, поэтому, возможно, эта проблема исчезнет. Дело в том, что что-то еще может «прорасти» на своем месте.