Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
假设我的访问者启用了javascript是否合理?_Javascript - Fatal编程技术网

假设我的访问者启用了javascript是否合理?

假设我的访问者启用了javascript是否合理?,javascript,Javascript,我知道服务器端验证是防止恶意用户(或选择禁用javascript的用户)绕过客户端验证的绝对必要条件。但这主要是为了保护您的应用程序,而不是为运行禁用javascript的浏览器的用户提供价值。假设访问者启用了javascript,而对于那些没有启用javascript的人来说,只是有一个不可用的站点,这是合理的吗?现在可以假设访问者启用了JS。话虽如此,您应该在禁用JS的情况下尽可能地降低站点的性能。如果您的站点恢复到没有JS仍然可用的状态,这是理想的选择。是的。但是,如果只是为了谷歌,尽可能

我知道服务器端验证是防止恶意用户(或选择禁用javascript的用户)绕过客户端验证的绝对必要条件。但这主要是为了保护您的应用程序,而不是为运行禁用javascript的浏览器的用户提供价值。假设访问者启用了javascript,而对于那些没有启用javascript的人来说,只是有一个不可用的站点,这是合理的吗?

现在可以假设访问者启用了JS。话虽如此,您应该在禁用JS的情况下尽可能地降低站点的性能。如果您的站点恢复到没有JS仍然可用的状态,这是理想的选择。

是的。但是,如果只是为了谷歌,尽可能多地通过常规HTML和URL公开这些信息。

可以访问,是的。。。功能的不是真的

这确实是一个客户需求问题,开发人员无法回答,但如果您的客户试图强制执行非JS浏览器工作的需求,您应该强烈反对它,并真正向他们强调他们将缺少的“酷”因素

考虑到GWT、RichFaces等对Javascript的高度依赖,如果没有它,用任何一种用户友好的UI制作应用程序都是不可行的


当然,你应该提醒那些不支持JS的用户,他们试图访问的网站严重依赖JS。没有必要对它无礼。

我认为还有另一个原因促使你在没有JS的情况下支持至少一些主要功能-我们很多人现在从移动设备和PDA上浏览,它们没有相同的JavaScript支持级别。

我在Firefox中使用NoScript浏览,当我得到无法工作的页面时,我总是很恼火。也就是说,了解你的听众。如果你想迎合偏执的计算机安全专业人士——假设他们可能没有启用JavaScript。如果你是面向普通读者,JavaScript可能已经开启了。

他们声称95%的用户都打开了Javascript。


至少有一个类别的答案肯定是“不”。如果你为政府工作,你必须确保使用屏幕阅读器的人可以访问该网站。

我认为可以公平地假设,你网站的大多数访问者将启用JavaScript。一些流量更大的网站依赖于JavaScript。例如,我惊讶地发现,如果没有支持JS的浏览器,您无法通过支持Passport的站点进行身份验证

不,不是,句号,句号,故事结束。这在道德层面上是幼稚和错误的,更不用说你错过了全球约50%的互联网用户(信不信由你,全球70%的网络访问来自移动设备)

添加额外漂亮的东西,需要Javascript,这很好。不要让你的网站在没有Javascript的情况下无法使用,除非你有非常、非常、非常好的理由这样做

有人正确地指出,我没有证据支持我所说的70%的移动网络用户。不幸的是,我找不到我得到它的来源,但我记得它是权威的,所以没有理由怀疑它。这的确是有道理的,但是当你考虑全球使用情况时,许多发展中国家的移动电话比固定电话和宽带要多。在我的《未被发现的消息来源》中引用的一项统计数据是,一个非洲国家拥有30万条固定电话,但拥有150万部移动电话

几乎所有(但不是全部!)用户都将启用javascript。(我相信上面提到的大约5%的数字是准确的。)

考虑到明智地使用javascript在可用性方面有了巨大的改进,我的观点是,大多数情况下,假设它已启用是合理的

当然,在某些情况下,情况并非如此,(例如,为移动设备设计的网站,或残疾用户比例较高的网站等),并且始终应该努力使尽可能多的人能够访问您的网站

这就是说,如果你只有一个低流量的网站,一个小数字的5%是一个非常小的数字。当你的网站可能只获得一到两个额外的用户时,让这些人访问你的网站可能并不值得


我猜简短的答案是(一如既往),没有正确的答案-这将完全取决于目标用户和问题的目标用户。

根据Javascript,95%的浏览器都启用了Javascript,并且不断提高。

完全取决于你的目标用户

如果你的站点或应用程序是用于内部网的,你可以做很多假设。如果您的目标受众是最前沿的社交网络类型,那么您可以假设JavaScript可以工作。如果你预计会有很多偏执狂系统管理员类型,你可以假设他们中的一大群人会试图在lynx中访问你的站点,或者出于“安全原因”而关闭JS

亚马逊就是一个很好的例子——他们的方法是由他们的业务目标驱动的。他们是一个大众市场的网站,但对他们来说,将用户锁定在旧的/无法使用的浏览器中意味着潜在的销售损失,因此他们在非脚本的备用方案上努力工作


因此,就像许多这类问题一样,答案不仅仅是重复你在某个地方读到的关于可访问性或渐进增强的内容。真正的答案是“视情况而定”。

页面(向下滚动)中有一些关于这方面的信息;他们说,截至2008年1月,95%的访问者启用了JavaScript。

我们有理由假设您的访问者启用了JavaScript!)

--当然,这取决于你想联系谁

正如丹所说,这些学校已经被提到过好几次了,而且它们自己也有访客,这使得从中得出结论有些奇怪

然而,如果你看看他们的观众在这一点上似乎有着相同的习惯<