Что делать, если у посетителей вашего сайта отключен JavaScript?

StackOverflow https://stackoverflow.com/questions/2140878

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Затем CSS: .js-required{display:none;}

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

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

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

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

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

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

<noscript>Please enable JavaScript in your browser</noscript>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top