代码之家  ›  专栏  ›  技术社区  ›  Razor

网站真的需要迎合那些没有启用Javascript的浏览器吗?[闭门]

  •  44
  • Razor  · 技术社区  · 15 年前

    除了技术负责人和开发者,大多数“普通”用户甚至不知道它是什么。

    20 回复  |  直到 12 年前
        1
  •  49
  •   Koert van Kleef    7 年前

    错误的问题。问题不在于浏览器的时代。有很多 刚出现的

    其他人提到了智能手机或lynx,但我书中的主要内容是 . 这是一个和其他浏览器一样的浏览器,它不会运行大部分javascript。此外,即使你有firefox,你也可以使用像NoScript这样的插件。这与在禁用javascript的情况下运行不同,但如果您做错了事情,您可能会给这些用户带来麻烦(即,在会话或创建帐户开始时检测一次javascript状态,然后在al不再提供javascript页面,即使他们想为您启用它)。最后,如果您为美国政府做任何工作,法律要求您支持某些可访问性标准,包括使用禁用的javascript。

        2
  •  34
  •   mattandrews    15 年前

    几个月前,我在一个拥有百万会员的主流网站上测试了用户群,大约10%的独立用户没有运行Javascript。

    裸体(X)HTML ,基于类似REST的原则(至少在要求状态更改后请求的范围内)。简单的语义标记,忘记CSS和Javascript。

    第一步是要做到这一点,让你的整个网站(或尽可能多的网站)以这种方式为搜索机器人和类似Lynx的用户代理提供良好的服务。

    图层:CSS/图形/媒体,用于视觉修饰,但不要显著更改原始(X)HTML标记;允许纯文本站点保持原样并正常运行。保持你的标记干净!

    第三是增加一个 行为的

    渐进增强 在网页设计界。这样做,你的网站就会以合理的形式为每个人服务。

        3
  •  21
  •   duffymo    15 年前

    我认为这是一个众所周知的事实,大约10%的人关闭了JavaScript,所以考虑到这一点很重要。如果你觉得你可以安全地忽略多达10%的观众,那么把它吹走就好了。

        4
  •  15
  •   lothar    15 年前

    许多面向文本的浏览器都喜欢 Lynx 被患有癌症的人使用 braille terminals

    Web Accessibility Initiative .

    编辑: 猞猁 使用图形浏览器 Links

        5
  •  10
  •   ChrisLively    15 年前

        6
  •  7
  •   Bill Lynch    15 年前

    我真的不喜欢网页使用AJAX调用加载其他页面,并且不提供任何方法在其他选项卡中打开窗口。例如,在gmail上,如果你想在一个新窗口中打开你的草稿文件夹,你可以右键点击它并点击“在新窗口中打开”。没问题。

    这个选项不存在!

        7
  •  6
  •   KyleFarris    15 年前

    哇!我想我会是第一个说的,但是。。。“让所有禁用JavaScript的人见鬼去吧。”如果你的网站 要求

    举个例子,在关闭JS的情况下,去Facebook、YouTube、谷歌文档、谷歌地图或Digg(见鬼,试着用SO做一些更酷的事情),看看你能做些什么(不是很多)。

    sooooo 恼人(但逻辑相反…:-)。

    所以,不管怎样。。。我可能会因为这个答案而受到很多抨击,但我觉得我的理由是合理的,并得到了很多人的支持 成功的网站和web应用程序。

        8
  •  4
  •   Unknown    15 年前

    许多人禁用Javascript是因为插件的安全问题,比如 NoScript .

        9
  •  4
  •   Instance Hunter    15 年前

        10
  •  3
  •   Scott Ferguson    15 年前

    在电脑之外思考。。。很多手机都有不支持javascript的浏览器。 如果您希望您的站点对他们可见,那么考虑一下非javascript体验对这些客户机的影响可能是值得的。

        11
  •  1
  •   User    15 年前

    我每天禁用并重新启用JavaScript数次,具体取决于我要访问的站点。例如,喜欢弹出窗口和调整窗口大小的新闻网站,与我保持静止。

        12
  •  1
  •   al.    15 年前

    "The DOM is Messy" 为适应所有浏览器和配置的用户提供了很好的理由。

        13
  •  1
  •   Svante    15 年前

    没有明确的是或否的答案;这完全取决于网站和如何使用JavaScript。

    大多数情况下,要求JavaScript支持是可以的,但您仍然需要记住禁用JavaScript或不完全支持JavaScript的用户(和潜在用户)的百分比。

        14
  •  1
  •   Milhous    15 年前

    大多数用户都不懂技术,因此他们不知道/不关心javascript是什么,所以如果它在默认情况下是打开的,那么这就是他们使用的。所以,如果他们看到你的网站,但它不起作用,他们不会回来。

        15
  •  1
  •   blu    15 年前

    • 其良好的SEO实践,确保内容被搜索引擎正确解析和链接
    • 一些支持web的现代手机无法正确处理客户端脚本
    • 有些人只是出于某种原因把它关掉

    想想看。问题和答案在服务器端处理并发送到浏览器。直到最近,评论都是通过javascript通过web服务调用按需检索的。这意味着无论一条评论有多棒,它都不会被搜索引擎解析。

        16
  •  1
  •   JonoW    15 年前

        17
  •  1
  •   Svante    15 年前

    默认情况下禁用所有脚本,仅为他们需要的站点启用它们,这至少是任何internet用户的推荐做法。 我甚至可以说,不这样做是鲁莽和粗心的。有一些很好的插件可以让脚本有选择地用于所选站点。

    这意味着 提供一个有用的界面来收集相关信息,而无需用户允许脚本

    在我看来,JavaScript应该只用于提供 附加的 功能超出了信息的简单显示。

    我的行为是这样的:当我偶然发现一个只显示“您需要启用JavaScript”的网站时,我会立即重新评估我的兴趣,这让我走到了这一步。在某些情况下,我会关闭选项卡。

        18
  •  0
  •   Ólafur Waage    15 年前

    比IE6老?几个百分点。比Firefox2老?差不多。

    您应该始终预测关闭Javascript的人,并容纳那些打开Javascript的人。

        19
  •  0
  •   Pavel Feldman    15 年前

    使用您的SaaS并为此付费的公司是一回事——在一个项目上,我们明确表示只支持IE6-7,客户对此表示同意。可以通过手机浏览器访问的网站则不同。但在移动浏览器上,仅仅使用JS是不够的,您可能需要简化页面布局并减少图形使用。如果你真的需要移动用户,你可以考虑制作两个版本的网站,功能齐全的支持JS的桌面,以及简化的、简化的移动用户版本。

    当然,您永远不应该依赖客户端JS的安全性。

    通常我更喜欢在没有JS的情况下提供大部分功能。例如,对SO的只读访问实际上并不需要JS。若用户真的想发布问题,那个么启用JS对他来说并不难。在没有JS的情况下发布问题也不是那么难,只是忘记了自动加载类似的问题。

        20
  •  0
  •   E.J. Brennan    15 年前

    我认为,如果没有javascript,“破坏”你的网站是不可接受的,但在国际海事组织,对使用你的网站所需的最低标准是可以接受的。

    对于我的网站来说,这很有效……你的受众可能有不同的需求。