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

Нам еще нужен резервный код для людей, у которых отключен javascript?

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

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

Неужели люди по-прежнему пытаются написать резервный код для отключения JavaScript?

Изменить: В качестве теста я отключил javascript. Facebook не работает.

Изменить: я понимаю о слабовидящих пользователях, но заботятся ли люди (суровые, да), если их опыт глючит? Чтобы не звучать неуважительно, но не придерживаясь строгих стандартов, они будут отчуждать людей, использующих Internet Explorer 4 и 5, но мы, похоже, не заботимся о них...?

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

Изменить: я попробовал кучу удачных 500 сайтов, и до сих пор около 70% из тех, что я пробовал, нарушили

Dell
Walmart
Fedex
Intel
Coca Cola
4b9b3361

Ответ 1

Поддержка JavaScript-отключенных веб-сайтов - хорошая мысль, но не большая помощь и сомнительная ценность, IMHO

Почти невозможно создать надежный веб-сайт без java script, а те, которые отключили JS, по какой-то причине, вероятно, не ожидают большой части пользовательского опыта. Поэтому, если вы кодируете 1% населения, у вас нет выбора. Но для большинства из нас это то, что JS существует. Доступность - это другая проблема, с ее собственными проблемами. Когда я делал веб-сайты для Hewlett-Packard, они должны были соответствовать строгим стандартам доступности, и было сложно создать что-то большее, чем очень простые веб-страницы. Я бы никому не хотел этого.

Ответ 2

Да, нам все еще нужен резервный код для людей, у которых отключен JavaScript.

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

Я предпочитаю думать об этом как фундамент, а не резервную копию.

Я понимаю о слабовидящих пользователях, но заботятся ли люди (суровые, да), если их опыт является ошибкой?

Отвратительные люди этого не делают.

Закон (во многих юрисдикциях) делает.

Не звучать неуважительно, но не придерживаться строгих стандартов оттолкнет людей, использующих Internet Explorer 4 и 5 тоже, но мы, похоже, не заботимся о них...?

IE 4/5 имеют:

  • меньшая доля на рынке, чем пользователи без JS
  • много дыр в безопасности
  • нет поддержки от собственного издателя

Ответ 3

Как разработчик, я больше не беспокоюсь о 1% пользователей, которые отключили Javascript. Слишком много времени, и время разработки слишком дорого, чтобы тратить на такую ​​глупость. AJAX сохраняет невероятную пропускную способность, которая превращается непосредственно в экономию $$$, что повышает прибыль. Если я потеряю одного или двух потенциальных пользователей сайта для каждых 100 пользователей, эти один или два потерянных пользователя будут стоить намного дороже в развитии, чем потенциальный доход, который они могут принести.

Попробуйте отключить Javascript и войти в Facebook, после этого он станет очень сломанным сайтом. Если это будет достаточно для Facebook, то это будет для меня достаточно хорошим.

Ответ 4

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

если вы ссылаетесь на:

http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html

alt text
(источник: visualrevenue.com)

Вы можете видеть, что в этом году больше браузеров, чем когда-либо, включили Javascript, вопреки утверждениям других ответов. Это было на 96,9% в 2007 году.

Таким образом, вы теряете 3% потенциальных зрителей, и что, ваша рекламная кампания нанесет гораздо больший урон, чем это!

Ответ 5

Да. Особенно, когда речь идет о соблюдении 508 и соответствия WCAG. Хотя технологии создания доступного JavaScript выходят из своего детства (см. ARIA), разработчик все равно должен кодировать сайты таким образом, чтобы не требовался JavaScript.

http://www.w3.org/WAI/aria/faq

http://www.w3.org/TR/WCAG10/

Ответ 6

Все остальные вопросы получили большую часть затронутых вопросов, но я буду перекликаться с этим: неважно, чтобы ваши страницы были грамотно деградированы в отсутствие javascript. Если у вас есть супер-whizzy ajax-infested приложение кометы в реальном времени, которое действительно не будет работать без javascript, вы должны хотя бы сделать приятное сообщение о том, что требуется javascript.

Ответ 7

Это зависит от вашей аудитории и типа веб-сайта.

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

Если, с другой стороны, вы разрабатываете новостной сайт, и вы решаете (по какой-либо причине) динамически загружать свои новости с помощью JS, тогда вы обязательно должны сделать его разлагающимся. Кроме того, помните, что пауки индексирующих движков могут испытывать трудности с индексированием содержимого, загруженного JS на вашей странице.

В конце дня, в большинстве случаев, не так сложно запрограммировать сайт, чтобы он работал без JS. Если вы загружаете контент динамически, у вас уже есть серверный код для загрузки содержимого, вам просто нужно разместить способ вызова страницы. То же самое для форм, вы можете отправлять контент через AJAX или через обычный POST, бэкэнд будет почти таким же, поэтому его снова легко реализовать.

Конечно, проблема даже не для JS-кода, который является чисто графическим.

Ответ 8

Мой недавний опыт:

Мой бывший руководитель заявил, что, поскольку Google Analytics сообщила нам, что "87% наших пользователей имеют Java и менее 3% используют IE6", нам не пришлось беспокоиться о поддержке старых браузеров или пользователи с отключенным JavaScript.

Проблема 1: Java - это не JavaScript.

Проблема 2: Чтобы Google Analytics отслеживал хит, браузер должен иметь JavaScript, потому что интерфейс GA является JS include. GA не может и не может знать пользователей с отключенным JS, которые могут сильно исказить его отчеты.

Проблема 3: один из наших крупнейших клиентов требует, чтобы все инженеры использовали IE6 с отключенным JS.

Проблема 4: босс (в то время) не знал, как читать отчеты аналитики.

Если вы хотите знать, насколько важна эта поддержка для вашего бизнеса, хорошим местом для начала является журнал IIS. Почти все, что связано с крышками браузера, хранится в IIS. Я регулярно импортирую журналы в SQL Server и запускаю некоторые базовые отчеты с моего сайта администратора, которые пригождаются каждый раз, когда кто-то начинает предлагать, чтобы мы сходили с ума от JQuery BS.

Если вы решили начать создавать сложные, script -зависимые интерфейсы, убедитесь, что ваш интерфейс изящно изнашивается и не удаляет требуемые функции, если JS отключен.

Ответ 9

Это не просто вопрос о том, способен ли браузер выполнять javascript, но если пользователь по какой-то причине отключил его.

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