我知道服务器端验证是防止恶意用户(或只是选择禁用 javascript 的用户)绕过客户端验证的绝对必要条件。但这主要是为了保护您的应用程序,而不是为那些运行禁用 javascript 的浏览器的人提供value。假设访问者启用了 javascript 并且只是为那些不使用的人提供了一个无法使用的网站,这是否合理?
假设我的访问者启用了 javascript 是否合理?
IT技术
javascript
2021-03-15 04:06:57
6个回答
我在 Firefox 中使用 NoScript 浏览,当我看到无法正常工作的页面时,它总是让我很恼火。也就是说 - 了解你的听众。如果您想迎合偏执的计算机安全专业人员 - 假设他们可能没有启用 JavaScript。如果您要面向一般受众,则 JavaScript 可能已启用。
完全取决于你的目标是谁。
如果您的网站或应用程序用于 Intranet,您可以做出很多假设。如果您的目标受众是前沿社交网络类型,您可以假设 JavaScript 会起作用。如果您预计会有很多偏执的系统管理员类型,您可以假设他们中的许多人将尝试在 lynx 中访问您的站点,或者出于“安全原因”而关闭 JS。
一个很好的例子是亚马逊——他们的方法是由他们的业务目标驱动的。他们是一个大众市场网站,但对他们来说,将用户锁定在旧的/无能力的浏览器中意味着潜在的销售损失,因此他们努力研究非脚本回退。
因此,就像许多此类问题一样,答案不仅仅是重复您在某处阅读的有关可访问性或渐进增强的内容。真正的答案是“视情况而定”。
我认为还有另一个原因促使您在没有 JS 的情况下至少支持一些主要功能 - 我们很多人现在从手机和 PDA 浏览,它们没有相同级别的 JavaScript 支持。
http://www.w3schools.com/browsers/browsers_stats.asp
他们声称 95% 的用户都使用 Javascript。
至少有一个类别的答案肯定是“否”。如果您为政府工作,则必须确保使用屏幕阅读器的人可以访问该网站。
其它你可能感兴趣的问题