为什么浏览器允许关闭Javascript?

时间:2010-04-29 08:12:17

标签: javascript browser

很好奇为什么现代浏览器允许关闭Javascript。

现在很清楚,要做任何实质性的现代Web应用程序,你需要集成一些高级别的Javascript,为什么jant javascript不能成为浏览器中不可或缺的一部分?它变得更加烦人,尤其是当此选项默认为 OFF 时(IE !!)

我的意见是,默认情况下,应该为所有浏览器启用javascript选项。

你们有什么想法?

6 个答案:

答案 0 :(得分:18)

  

很好奇为什么现代浏览器允许关闭Javascript。

JavaScript的:

  • 可用于执行非常烦人的操作。 while (1) { alert('Have fun now.'); }
  • 可能会导致性能问题
  • 是浏览器中最大的安全问题来源之一
  

现在很清楚,要做任何实质性的现代Web应用程序   你需要整合一些高水平的Javascript

不,不是。

  

为什么jant javascript不能成为浏览器中不可或缺的一部分?

它是浏览器不可或缺的一部分。关闭它的能力不会改变它。

  

尤其是当此选项默认为OFF时(IE !!)

会变得更加烦人

我不确定你的意思,但是如果你建议IE的干净安装没有启用JS,那么你错了。

答案 1 :(得分:5)

我确定你只是在这里发泄,但是能够关闭javascript是一件非常好的事情,无论是作为开发人员还是其他原因:

  • 使用HTML和CSS调试问题变得更容易
  • 帮助解决许多隐私问题
  • 可以避免恶意软件和其他安全问题
  • 加速浏览器,减少内存泄漏等

此外,fwiw,没有浏览器附带默认的javascript关闭,包括IE。也许您正在处理具有自定义默认值的企业安装?

答案 2 :(得分:3)

IE默认情况下也会启用Javascript。

然而,任何打算获取内容的网页都不能依赖于JS。如果出现安全漏洞,或者您不想被JS在现代网页上使用的烦人事物所困扰,那么关闭它的选项也是一个很好的选择。

我认为将图像或CSS关闭是一个很好的选择。

答案 3 :(得分:2)

在企业环境中怎么样? JavaScript被用于互联网上的许多额外内容,尤其是脚本,安装程序等,因此在此基础上,公司可以轻松地禁用JavaScript并轻松防止这些问题。

根据我的经验,禁用JavaScript还可以防止恼人的弹出窗口等,当界面是触摸屏时会受到欢迎,这样就不会轻易将它们杀掉。

我同意JavaScript正在成为现代网络体验的主要部分,但是要说'需要集成一些高级别的Javascript'我不同意,JavaScript应该用于增强用户体验但不依赖它。电子商务网站不应仅仅因为JavaScript被禁用而被贬低,不幸的是,这是目前某些网站的游戏目标。

考虑研究graceful degradationprogressive enhancement等词语。

答案 4 :(得分:1)

您正在做出错误的假设,因为您能够使用JavaScript创建Web应用程序,并且这样的应用程序可能具有消费者想要的高级可用性。我没有给你的研究表明,当这些添加与执行或下载效率相悖时,用户不希望增加可用性。

此外,JavaScript可以被恶意使用并且以非常烦人的方式使用。我记得YouTube首次尝试在网站上推广广告。您可以观看三个视频,然后您将被重定向到一个广告页面而不是另一个视频的选择。在那种情况下,我发现JavaScript绕过广告愚蠢,然后重新打开它来处理flash对象请求。

如果我是一家没有生产Web服务的大型企业的安全经理,我建议默认情况下在浏览器设置中禁用JavaScript,并需要管理级权限才能更改它。任何不允许从企业级别进行此类管理管理的浏览器都将被阻止安装。本着同样的精神,我也会阻止使用Flash,在Acrobat中完全禁用相同的功能,并完全禁用ActiveX。老实说,如果网络企业不愿意为可怕的安全状况提供安全解决方案,那么那些依赖这些技术的企业将无法从公司系统接收我的组织员工的业务。

答案 5 :(得分:0)

我认为这是因为很多脚本可能有错误,速度慢,甚至存在安全风险(取决于您浏览的位置)。人们有选择权,你需要编码来处理它。