Важность постепенного ухудшения пользовательского интерфейса без JavaScript - PullRequest
3 голосов
/ 29 июня 2010

Насколько важно грациозно ухудшать или обратно прогрессивно улучшать опыт пользовательского интерфейса?Я имею в виду, собираюсь ли я потерять LOT бизнеса, если я не сделаю этого?Вы практикуете эту концепцию?Есть ли еще пользователи web 1.0, оставшиеся там?

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

РЕДАКТИРОВАТЬ

Во-первых,я ищу рекомендации о том, сколько времени я должен посвятить тому, чтобы мои приложения работали без javascript.

Во-вторых, термин BS "web 1.0" (... смеется ... я не оченьтоже нравится) работает, потому что мы все понимаем, что это итерация до ajax и вся ее прелесть.

В-третьих, описываемые мной приложения - это те, которые мы все создаем, а не Facebook, не Twitter (если вы не из Facebook или Twitter), но вы можете использовать такие сервисные или рекламные программы, как веб-календарь, онлайн-список задач или [ВСТАВЬТЕ СВОЕ ПРИЛОЖЕНИЕ ЗДЕСЬ].

Ответы [ 5 ]

3 голосов
/ 29 июня 2010

Прогрессивное улучшение - это скорее образ мышления, чем конкретная задача, на которую нужно выделить время.Если вы делаете это правильно (и если это важно для вас), вы должны повысить удобство работы с JavaScript, но не полагаться на него.

Например, ссылка будет указывать на новую страницу,но с помощью JavaScript вы отключите ссылку и загрузите новый контент на текущую страницу с помощью Ajax.Начните без JavaScript, и прогрессивное улучшение будет следовать естественным образом.

2 голосов
/ 29 июня 2010

Прогрессивное улучшение не только разумно, но и быстрее и проще в разработке. И на каждом этапе у вас почти всегда есть работающий запасной вариант.

Вот как это выглядит в двух словах:

  1. Босс / клиент утверждает макеты.

  2. Кодируем для правильного вывода HTML. На этом этапе начальник / клиент может начать использовать сайт. Обнажая любые изменения босса / клиента, HTML в основном готов. На данный момент сайт доступен для использования.

  3. Мы начинаем настраивать CSS, чтобы он соответствовал графическим ожиданиям босса / клиента. Изменения в HTML незначительны, если таковые имеются.

  4. Параллельно добавляется JavaScript для выполнения некритических, но приятных вещей. (Сортировка таблиц, полезная помощь CSS, замена некоторых ссылок вызовами AJAX, предупреждение пользователя - клиента - о проблемах ввода.)
    Если что-то из этого нарушается, сайт все равно работает.
    Также требуются небольшие или, как правило, нет, html-изменения.

1 голос
/ 29 июня 2010

Прежде всего, давайте не будем начинать использовать такие глупые термины, как «web 1.0», «web 2.0» и т. Д. Дело в том, что сеть постоянно развивается, и новые веб-сайты начинают использовать JavaScript для улучшения взаимодействия с пользователем.

Я не знаю никого, кто бы не позволил их сайту изящно ухудшиться, когда JavaScript не доступен, по этой же причине мы используем семантическую разметку, чтобы программы чтения с экрана могли правильно интерпретировать наши веб-сайты для пользователей сухудшение зрения, и хотя подавляющее большинство ваших посетителей / пользователей не попадают в эти категории, все равно важно думать о меньшинстве.

Потеряете ли вы ЛОТ бизнеса, нуэто зависит от того, насколько вы успешны сейчас и насколько сильно ваш сайт ухудшается, есть вероятность, что вы, вероятно, не потеряете какой-либо бизнес ... но это не должно быть той мерой, которую вы используете, чтобы решить, стоит ли изящно ухудшать веб-сайт.

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

: -)

1 голос
/ 29 июня 2010

Это в значительной степени зависит от характера вашей заявки и ее данных.Если это то, что, как вы знаете, будет в основном использоваться через компьютеры, то переход на не-скриптовую версию пользовательского интерфейса не принесет какой-либо очевидной выгоды (даже потери денег, потому что на разработку потребуется значительное время).Вы всегда можете попросить людей включить javascript в своих браузерах (аналогично тому, как это делается в Stackoverflow - попробуйте отключить скрипт и перезагрузить страницу).Ваше приложение / сайт должно отображать хотя бы что-то, когда нет возможности Javascript.

Но если ваше приложение имеет простые данные для отображения и пользователи должны часто получать к ним доступ , где бы они ни находились, чем ухудшаться до меньшегобраузеры (без скриптовых движков, как Opera Mini) является обязательным.Создание отдельного пользовательского интерфейса будет менее функциональным, но, вероятно, лучший вариант - сохранить все, что нужно пользователям для доступа.Пользовательские интерфейсы, такие как отдельные приложения для iPhone, например ...

0 голосов
/ 29 июня 2010

JavaScript отключен небольшой частью веб-пользователей, но когда вы начинаете говорить о больших объемах, это может иметь значение.Например, для одного миллиона посетителей вы можете ожидать, что более 10 000 человек не смогут использовать ваш сайт.

Вы должны решить, сколько потерянного бизнеса стоит дополнительных затрат, связанных с использованием не-JavaScript-версии вашего сайта.

У вас может быть подход, при котором весь сайт может не работать без JavaScript, но есть некоторые основные функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...