如果您的网站访问者禁用了JavaScript,您会怎么做?

时间:2010-01-26 16:39:20

标签: javascript usability progressive-enhancement

如果您的网站访问者停用了JavaScript,您会怎么做?你阻止它们吗?

9 个答案:

答案 0 :(得分:15)

理想情况下,您可以使用progressive enhancement来保证基本用户体验,然后为可以处理它们的浏览器添加所有繁荣。

答案 1 :(得分:14)

你会degrade gracefully

答案 2 :(得分:10)

确实优雅地降低了。如果那不是一个选项(不再;-)),那么至少要使用<noscript>标签通知他们。

答案 3 :(得分:3)

使用NoScript标签说“嘿,启用Javascript傻瓜!”

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

(请注意,这是代码未准备好部署到您的网站。您可以将消息更改为比纯文本更合适的内容。)

答案 4 :(得分:2)

要与<noscript>结合,我拥有需要JS与class="js-required"一起运作的所有元素。

然后CSS:.js-required{display:none;}

页面加载时的JS:$('.js-required').css('display','block')

答案 5 :(得分:1)

如果禁用JavaScript,您的网站应该有所准备,要么在启用JavaScript的情况下显示您的网站效果更好的消息,要么解决它。

答案 6 :(得分:1)

对于我建立的每个网站,我都会通过吓跑2-3%的受众来比较降低优惠的开发成本与收入损失。 不关心非javascripters / Opera /等通常赢得...

答案 7 :(得分:0)

如果您的访问者不知道他们禁用了JavaScript,那么一条简单的消息会让他们知道他们应该启用它。

<noscript>Please enable JavaScript in your browser</noscript>

答案 8 :(得分:0)