2010-04-29 60 views
5

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

现在很清楚,要做任何实质性的现代Web应用程序,您需要集成一些高级别的Javascript,为什么不能将javascript作为浏览器的一个组成部分?它变得更烦人,尤其是当这个选项是默认情况下默认情况下(IE !!)

我的意见是,它应该成为所有浏览器默认启用JavaScript选项的标准。

你们认为什么?

+0

有些甚至使用插件浏览器,这使得有可能选择性地启用/禁用JavaScript,例如, https://addons.mozilla.org/en-US/firefox/addon/722 - NoScript FF插件 – 2010-04-29 08:24:25

+0

我很确定IE默认不关闭JavaScript。 – 2014-01-12 12:55:16

+0

因为有些用户想关闭JavaScript。 – immibis 2015-04-22 07:15:19

回答

5

我敢肯定,你只是发泄在这里,但能够关闭JavaScript是有很多原因都作为开发商否则一个非常好的事情:

  • 使得它更容易调试问题HTML和CSS
  • 了很多隐私问题
  • 可避免恶意软件和其他安全问题
  • 速度高达浏览器的帮助,减少了内存泄漏等

此外,fwiw,没有浏览器的JavaScript默认关闭,包括IE浏览器。也许你正在处理具有自定义默认设置的公司安装?

+0

没错,我可能会发泄,但考虑一分钟,我部署我的应用程序与大量的JavaScript,然后用户必须避免恶意软件,关闭JavaScript,然后我的应用程序将不会运行!有点讨厌。 – gath 2010-04-29 08:20:23

+0

@gath:然而,这是一个正常的商业决策。看看无法运行应用程序的人数是否足以证明没有Javascript的成本。例如,Windows应用程序是否也应该在Linux上运行也是一样的问题。 – Joey 2010-04-29 08:22:11

+1

不,最令人讨厌的是Web当前的安全性问题,JavaScript当然是一个贡献者。 – 2010-04-29 08:25:15

3

IE默认也启用Javascript。

但是,任何想要获取内容的网页都无法依赖JS。如果安全漏洞很大,或者当你不想被所有在现代网页上使用的令人讨厌的东西所烦恼时,关闭它的选项也是很好的选择。

我认为这是一个很好的选择,可以关闭图像或CSS。

18

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

的JavaScript:

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

它是如此清楚,现在做任何实质性的现代Web应用程序 你需要整合一些高级别的Javascript

不,它不是。

为什么不能将javascript作为浏览器的一个组成部分?

它是浏览器的组成部分。将其关闭的功能不会改变这一点。

尤其是当这个选项是默认关闭(IE !!)

我不知道你这是什么意思它变得更讨厌,但如果你是表明一个干净的安装的IE没有JS打开,那么你错了。

+0

重要的现代Web应用程序,谷歌日历,Gmail和使用JavaScript框架像Jquery,mootools,原型等数百万web2.0 – gath 2010-04-29 08:27:07

+0

我喜欢while(1){...}东西:D – 2010-04-29 08:28:30

+1

@gath那么?这并不意味着JavaScript永远是一件好事。这些服务提供的大部分功能可以在没有JS的情况下完成谷歌邮件例如完美的作品没有... – RoToRa 2010-04-29 08:44:36

0

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

+0

我想很少有用户知道如何打开和关闭javascript开关...所以即使应用程序是越野车,我不知道他们会打扰它关闭。 – gath 2010-04-29 08:24:06

2

在公司环境中怎么样? JavaScript被用于互联网上的大量额外的东西,不仅仅是脚本,安装程序等,所以在这个基础上,公司简单地禁用JavaScript并且很容易防止这些问题是很好的和容易的。

根据我的经验,禁用JavaScript也可以防止恼人的弹出窗口等,当界面是触摸屏时,这很受欢迎,但要像这样杀掉它们并不那么容易。

我同意JavaScript正在成为现代Web体验的一个主要部分,但是要说'需要集成一些高级别的Javascript'我不同意JavaScript应该用来增强用户体验但不依赖它。一个电子商务网站不应该仅仅因为JavaScript被禁用而被平行化,不幸的是,这是目前与某些网站一起玩的阶段。

考虑研究术语,如graceful degradationprogressive enhancement

1

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

此外,JavaScript可以恶意使用,而且方式绝对烦人。我记得YouTube首次尝试在网站上推出广告时。您可以观看三个视频,然后将您重定向到一个广告页面,而不是选择另一个视频。在这种情况下,我将JavaScript转变为绕过广告愚蠢,然后将其重新开启以处理Flash对象请求。

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