Answers:
这取决于站点,其目的以及人口统计。
如果要设计政府网站,银行网站,公司主页等,则绝对应确保该网站在没有JavaScript的情况下也可以正常工作。但是,如果您要设计一个Twitter / Facebook这样的娱乐/休闲网站,那么使用JavaScript并不是很糟糕。而且,如果您的站点是一个富互联网应用程序,那么如果没有客户端脚本(例如Meebo)绝对无法运行,那么使用JavaScript是绝对合理的。
尽管典型网站上的大多数功能可能都不需要JavaScript。将用户体验集中在启用了JavaScript的客户端上是可以的,但是,如果您正在运行一个论坛,则应确保用户仍可以在没有JavaScript的情况下发布/阅读消息,即使这意味着界面更基本。
我很惊讶没有人提到渐进增强。几乎没有充分的理由拥有需要JavaScript才能工作的功能或内容。是的,JavaScript可以使用户体验更好,但是并不一定需要它才能使用户体验成为可能。
所以我的答案是,您应该构建您的网站,以便每个人都可以访问所有内容,即使没有JavaScript也是如此(假设公开可用的内容。网站管理员,Intranet等都是明显的例外,因为您可以在这些情况下切实地规定浏览器的要求)。
编辑
哦耶。这也是搜索引擎友好的。JavaScript不是。
没有JavaScript,Facebook将无法运行。我了解到,大多数没有JavaScript的人可能不会订阅您的产品。我们使用JavaScript来增强用户的体验,但并不要求这样做。
因此,您的网站应该可以在没有JavaScript的情况下正常运行,但外观不一定不错。如果有人在未打开JS的情况下访问您的网站,那么他们可能是BOT,黑客,99岁的老兄,或者是试图加快连接速度的拨号连接怪胎。
如果您提供商业产品,SAS或云应用程序,则不必担心这小部分用户。开发时间不值得,他们可能再也不会订阅您的服务了。
如果您使用JavaScript在电子商务商店中存储购物车项目,那么我将研究该体系结构并确保您提供非js功能。