Что делать, если у посетителей вашего сайта отключен JavaScript?
-
22-09-2019 - |
Вопрос
Что бы вы сделали, если бы посетители вашего сайта отключили 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, простое сообщение сообщит им, что им следует включить его.
<noscript>Please enable JavaScript in your browser</noscript>