Что вы делаете, если у посетителей вашего сайта отключен JavaScript? - PullRequest
5 голосов
/ 26 января 2010

Что бы вы сделали, если бы посетители вашего сайта отключили JavaScript? Вы их блокируете?

Ответы [ 9 ]

15 голосов
/ 26 января 2010

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

14 голосов
/ 26 января 2010
10 голосов
/ 26 января 2010

Действительно изящно деградировать. Если это не вариант (больше ;-)), то хотя бы уведомите их, используя тег <noscript>.

3 голосов
/ 26 января 2010

Используйте тег NoScript, чтобы сказать «Привет, включите JavaScript, дурак!»

<script type="text/javascript">
       alert("Hello World!");
</script>
<noscript> 
       Hey, Enable Javascript fool!
</noscript>

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

2 голосов
/ 26 января 2010

Для соединения с <noscript> У меня есть все элементы, для работы которых требуется JS с class="js-required".

Тогда CSS: .js-required{display:none;}

JS при загрузке страницы: $('.js-required').css('display','block')

1 голос
/ 26 января 2010

Для каждого сайта, который я создаю, я сравниваю стоимость разработки для изящного ухудшения качества с потерей дохода, отпугивая ~ 2-3% аудитории. Не заботясь о не-javascripters / Opera / и т. Д. Обычно побеждает ...

1 голос
/ 26 января 2010

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

0 голосов
/ 26 января 2010

Вы можете проверить это:

Как определить, отключен ли JavaScript?

0 голосов
/ 26 января 2010

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

<noscript>Please enable JavaScript in your browser</noscript>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...