Можем ли мы игнорировать посетителей без использования JavaScript?

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

  • Какой процент посетителей находится в этой позиции?
  • В каких браузерах это особенно влияет?
  • Включены ли JavaScript для мобильных устройств?
22 голоса | спросил Tim Murphy 17 J000000Saturday10 2010, 09:01:08

6 ответов


13

Согласно http://visualrevenue.com/blog/2007 /08/eu-and-us-javascript-disabled-index.html , данные, собранные в 2007 году, 1.04% отключили его в ЕС, а 3.05% отключили его в США. Данные немного старые, но если вы посмотрите на тренд, установленный с 2006 по 2007 год, количество людей с отключенным отключается. Теперь цифры могут быть ниже.

Отключенный JavaScript действительно независим от браузера. Все браузеры позволяют отключить JavaScript, но я считаю, что все они по умолчанию имеют его.

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

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

ответил Ben Hoffman 17 J000000Saturday10 2010, 09:30:54
5

Сначала спросите себя, какова основная цель вашего сайта. Ваш сайт предназначен для продажи виджетов? Это форум для обсуждения? Выясните, что такое основная функция. После того, как вы это сделали, убедитесь, что пользователи могут сделать это без включенного JavaScript. Не имеет значения, пропустили ли они несколько колоколов и свистов, но убедитесь, что пользователи могут выполнять эту функцию без JavaScript.

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

Или возьмите Stack Overflow или другой сайт Exchange. Главное - просматривать, задавать и отвечать на вопросы. Вы хотите, чтобы это работало без JavaScript. Возможно, пользователь должен вручную нанести Markdown, потому что редактор не работает или, возможно, голосование не работает, но пользователь все еще может выполнять основную функцию сайта.

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

ответил Jim OHalloran 17 J000000Saturday10 2010, 10:29:59
2

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

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

ответил Grant Palin 17 J000000Saturday10 2010, 10:10:34
1

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

ответил dzollman 17 J000000Saturday10 2010, 10:46:10
0

Служите содержимое клиента только по возможности для не-js-устройств /браузера.

ответил 17 J000000Saturday10 2010, 10:50:20
0

У меня есть две страницы, страница X, которая является средством просмотра изображений на основе JavaScript, и страница Y, которая является провалом, к которому пользователь перенаправляется блоком <noscript> на странице X вот так:

<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>

Для разных браузеров процент уникальных IP-адресов, которые отправляются на страницу Y с помощью раздела <noscript>, выглядит следующим образом:

            Пользовательский JavaScript отключен
Firefox 7.7%
MSIE 22,7%
Опера 5.7%
Chrome 12,1%

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

â~ ... В случае, если кто-то заботится, это из серии запросов SQLite в моей базе данных журналов, например:

select count (ip_address_id) from 
(select distinct ip_address_id from hit, user_agent, page, referrer 
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%android%');
ответил 17 J000000Saturday10 2010, 10:53:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132