Насколько безопасно предположить, что большинство пользователей будут иметь JS?
Возможные дубликаты:
Можно ли предположить, что у моих посетителей включен javascript?
Сколько людей отключили JavaScript?
Я знаю, что JS следует использовать только для повышения функциональности, а пользователи с отключенным JS все равно должны использовать ваш сайт. Но как часто это происходит в наши дни? Большинство современных страниц "Web 2.0" нуждаются в JS для дополнительной функциональности.
Другими словами, насколько безопасно предположить, что у большинства ваших пользователей будет включен JS?
Кто-нибудь имеет конкретные данные об этом?
Ответы
Ответ 1
Практически все пользователи ПК/настольных компьютеров/ноутбуков имеют JS. Ваша текущая главная проблема должна быть мобильным рынком. Это происходит очень быстро. Чаще всего JS (по умолчанию!) Отключен для улучшения производительности браузера. Это, однако, медленно, но верно улучшается. Затем есть программы для чтения с экрана и текстовые браузеры и, конечно, поисковые роботы. Практически ни один из них не поддерживает/не использует JS. Что касается поисковых роботов, это может измениться и в будущем.
Все со всеми, вы должны попытаться использовать JS только для прогрессивных улучшений. Веб-сайт должен быть разработан таким образом, чтобы он предоставлял и поддерживал те же самые функции при отключенном JS. Лучший способ достичь этого - создать веб-сайт без какой-либо строки JS-кода, и когда вы получите все необходимые минимальные функциональные возможности, добавьте JS для таких улучшений, как ajax, eye-candiness, user experience и т.д.
Отмечается, что это может зависеть, конечно, от целевой аудитории данного сайта. Это новостной сайт? Сайт социальной сети? Интранет-сайт? Обсуждение форума? Etcetera. Например, Stackoverflow неприменим на моем Blackberry с отключенным JS. Я даже не могу войти. Он, однако, грациозно отображает предупреждающую панель сверху.
Ответ 2
Насколько безопасно предположить, что большинство ваших пользователей будут включены JS?
Это зависит от того, кто ваши пользователи! Кто ваша целевая аудитория?
Есть ли у кого конкретные данные по этому поводу?
Конечно, это легко отслеживать, но данные имеют смысл только в контексте этой конкретной аудитории сайта. Например, сайт, предлагающий отпускные каникулы, будет иметь совершенно разных пользователей, чем сайт для фэнтезийного футбола, например.
Короткий ответ на ваш вопрос заключается в том, что единственные люди, которые его отключили, будут делать это намеренно, поэтому они знают, как вернуть его. Вероятно, лучше было бы сосредоточиться на проблемах с несколькими браузерами, на мобильных устройствах, возможно, на ослабленных пользователях (в зависимости от вашей целевой аудитории), прежде чем слишком сильно беспокоиться о том, что они отключили javascript.
Ответ 3
Вам может понравиться обзор Рекомендации по доступности веб-контента 1.0. (Edit: Стоит отметить, что эта ссылка не о том, что вы конкретно задали, о доступности, которая связана).
Мое мнение по этому поводу заключается в том, что не так сложно писать свой сайт в моде "Изящная деградация" или другие варианты одной и той же темы. Основная стратегия заключается в том, что вы пишете свой сайт, что он работает для обоих (и в одной модели вы пишете его, чтобы JavaScript работал сначала, а затем реализовал режим "не-JS", а другой наоборот).
Это действительно не так сложно, и вообще полезно для всех.