Как сделать прогрессивное улучшение при использовании Ext JS или аналогичных инструментов?

StackOverflow https://stackoverflow.com/questions/3062468

  •  28-09-2019
  •  | 
  •  

Вопрос

Требуется ли потребность в разработке двух почти отдельных передних конечностей для приложения, один с использованием Ext JS и другой без JS вообще?

Это было полезно?

Решение

Ну, в значительной степени. Если вы действительно хотите получить версию вашего сайта No-JS, вам нужно будет придерживаться очень Basic HTML, а путешествие обратно на сервер и полную перезагрузку с любым кликом. Если вы хотите, чтобы ваш настоящий сайт был Ajaxy, то это потребует двух разных передних концов на сайт.

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

Другие советы

Ваше заявление должно быть построено, чтобы позволить пользователям без JS доступа к одному и тому же контенту. Все посты и действие формы в приложении должны иметь обработку боковых серверов. Это состоит в том, чтобы разрешить браузеры Non-JS, а также к соображениям безопасности, так как JS можно редактировать на муху хакерами.

После того, как у вас есть эта основная функциональность, вы можете начать добавлять свои CSS, чтобы она выглядела хорошо и добавить JS, чтобы добавить дополнительные функции с обратными сообщениями, выполненными ajax. Вы должны использовать обнаружение функции, а не обнаружение браузера с помощью CSS и JavaScript, поскольку браузеры все время обновляются с новой поддержкой.

Поэтому вам нужен только один интерфейс, который включает в себя оба решения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top