Подтвердить что ты не робот

В 2011 году действительно необходимо еще ухудшить js?

Серьезный вопрос.

Я пробовал большинство известных веб-сайтов (включая facebook), и могу сказать, что тонна функциональности вообще не деградирует с отключением js. Мне всегда говорили, что js должен деградировать изящно, но делает ли это все это в наши дни?

ie6 поддержка отбрасывается несколькими сайтами, и большая часть web2.0 сильно зависит от js (особенно ajax, я даже нашел некоторые сайты, которые не позволяют вам входить без js).

Что вы думаете об этом?

EDIT:

Я хочу добавить, что я для одного сначала создаю webapps без js, а затем улучшаю их с помощью. Проблема в том, что год за годом js становится все более частью сети. Приложения HTML5, canvas и heavy js начинают расти. Будем ли мы когда-либо доходить до того, что js будет обязательным на большинстве веб-сайтов? Я говорил о фейсбуке, потому что сайт действительно деградирует и может использоваться без js, но большинство функциональных возможностей и ярлыков разделяются на то, что сайт выглядит скучным и старым. Также есть пример, где js лучше, чем скрипты на стороне сервера, например, упорядочение больших таблиц выполняется быстрее и менее интенсивно для сервера, чем реализация php.

p.s. Я не знаю, как сделать это сообщество wiki, но я буду, меня просто интересуют ваши мнения.

4b9b3361

Ответ 1

В 2011 году есть еще несколько важных типов пользователей, для которых вы не можете предположить, что javascript будет работать правильно:

  • поисковые роботы
  • браузеры для людей с ослабленным зрением
  • телефоны с функциями
  • корпоративные браузеры, тонкие клиенты и т.д., все еще использующие IE6 или другие
  • клиенты, основанные на REST, другими разработчиками
  • ваши инструменты тестирования юзабилити интерфейса.
  • странные новые браузеры, такие как мама Roku TV box

Поэтому я считаю, что все еще лучше предложить грациозную деградацию.

Ответ 2

Даже если это необязательно, я все же предпочитаю писать приложения, которые не нуждаются в JS.

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

Однако я не пишу унизительные JS для своих пользователей, я пишу это для меня...

На самом деле, я вообще не пишу унижающий JS - пишу усиление JS.

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

Ответ 3

Как всегда с этими вопросами, ответ зависит от этого.

Это зависит от вашей аудитории (которая, вероятно, будет сильно отличаться от любой общей статистики браузера, которую вы можете найти).

Сколько из них отключено JavaScript? Вас интересуют эти пользователи? Если нет, то, конечно, не грамотно деградировать.

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

Ответ 4

Сайт должен "работать". Ему не нужно петь или танцевать, но это не должно исключать никого без JS.

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

Ответ 5

Кто твоя цель? Выродки или сотрудники компаний (или, что еще хуже, военные учреждения), где javascript изгнан?

По-прежнему полезно знать, как деградировать, даже если вам не нужно применять его на 100% для каждого приложения, которое вы делаете.

Ответ 6

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