Прогрессивное улучшение / Изящная деградация и веб-приложения - PullRequest
2 голосов
/ 06 сентября 2010

Я создаю веб-приложение, которое использует много Javascript. Теперь мне интересно, имеет ли смысл заставить приложение работать без Javascript? Для обычных веб-сайтов я понимаю, что вы хотите убедиться, что все могут использовать его, но можете ли вы сказать то же самое о сложных веб-приложениях?

Я проверил некоторые большие веб-приложения, и некоторые, кажется, делают это, а некоторые нет. Например, у GMail есть базовая версия, которая работает без Javascript.

Если вы посмотрите на Google Docs, то это не работает вообще без Javascript. Создание такого приложения, как GDocs без Javascript, скорее всего, невозможно.

Является ли это хорошим стандартом: если невозможно вернуться к рабочему приложению, не поддерживающему Javascript, вы этого не сделаете?

1 Ответ

1 голос
/ 06 сентября 2010

Это действительно зависит от того, о чем ваш проект и кто является вашей целевой аудиторией.

Для проектов, которые являются скорее сайтами / страницами, чем приложениями, должна быть опция просмотра с отключенным JS, нохорошо, если только в режиме только для чтения.Этот сайт (SO) является примером такого подхода.

Для проектов, которые являются скорее приложениями и включают очень сложную структуру и зависимости пользовательского интерфейса, другой альтернативы, вероятно, не существует.Например, проекты ASP.NET не будут работать без JavaScript, но никто не будет жаловаться, учитывая мощную абстракцию, которую он привносит в игру.

...