网站无法关闭Javascript

时间:2011-07-08 14:48:23

标签: javascript html css browser

请关闭Javascript,前往www.jabsy.com。

基本上,我使用了一些JQuery UI对话框,我使用Javascript进行页面上的所有绑定...我几乎都用它来做所有事情。这真的是件坏事吗?

没有Javascript,没有什么能真正起作用。甚至不是Google Maps API。

我是否应该试着让整个页面在没有Javascript的情况下工作?我的网站甚至可以实现吗?我甚至不知道从哪里开始,因为我使用Javascript来做所有事情,所以我能获得一些积分吗?这几天有多少用户实际关闭了他们的Javascript?

让用户知道他们是否关闭了Javascript并让他们在访问之前将其打开并向他们提供指示如何会有帮助吗?

5 个答案:

答案 0 :(得分:12)

是的,如果您的网站需要JavaScript,则需要让用户知道它是必需的。

例如:

<noscript>
  <div>
    You need to have JavaScript enabled to use this site.
  </div>
</noscript>

您可以根据需要提供更多说明。看到此文本的精明用户将能够进入并为您的网站启用JavaScript。非技术用户可能会遇到问题,但我认为他们中的大多数都会在启用JavaScript的情况下运行(?)。

答案 1 :(得分:7)

根据data collected 2007年的数据,美国约有3%的用户关闭了JavaScript。我相信今天的数字会更低。

这实际上取决于页面中需要JavaScript的部分的重要程度。如果有一个关键任务的表单,但完全由JavaScript控制,那么你可能想要为该表单设计一种方法来使用JS打开和关闭它。

然而,你的背景上有动画的雪花(为了上帝的爱,不要真的这样做),它不会对使用JavaScript关闭访问你网站的人产生负面影响。

实际上,这完全取决于信息或操作对您网站的重要性。关闭JavaScript并记下所有你不能做的事情,这些都是绝对重要的,然后让它们发挥作用。

请注意,有几个受众群体无法呈现您的JavaScript:

  • 屏幕阅读器/可访问的浏览器
  • 基于控制台的浏览器(基于文本的浏览器)
  • 搜索引擎(Google)

答案 2 :(得分:2)

如果没有JavaScript(其内容是动态的),您的特定服务(基于位置的消息)将非常麻烦。因此,我认为没有问题需要它。但是,您应该指出JavaScript是使用您的网站所必需的(最好是在顶部,用非常大的字母)。您可以通过在noscript标记中包含替代的无JavaScript内容来实现,即

<noscript>
<div style="font-size: 200%;">You need JavaScript!</div>
</noscript>

但是,大多数网站都是基于内容的,如公司的主页,stackoverflow或维基百科。这些网站应该可以在没有JavaScript的情况下使用。如今,即使智能手机也有出色的JavaScript支持,但Kindle和普通手机对于JavaScript来说仍然太慢了。

答案 3 :(得分:2)

有一条论点说网站应该没有JS。就个人而言,我认为这是天哪,除非你有一个客户,这可能是一个问题。对于许多网站来说,JS是合情合理的。

然而,让人们知道这是一项要求并告知他们而不是让它不起作用是礼貌的。如果您的站点非常依赖JS,那么您可能会做出一些错误的设计决策,但可能不值得重新设计它。如果您监控获得“您需要js”消息的人数,您将确定它是否证明是关闭的。我怀疑这不会是一个问题。

所以根据你的需要进行构建,但是告诉人们他们是否需要设置东西。

答案 4 :(得分:2)

如果关闭javascript,您可以使用<noscript><!-- html here if no Javascript --></noscript>标记并在两者之间放置要呈现的内容。

我不认为有很多网站可以在没有它的情况下使用它们。这或多或少都是强制性的。