在最长的时间内,我所参与的网站项目的基本技术要求之一是该网站应该在禁用javascript的情况下运行。
它实际上造成了一个很棒的设计副产品:基本功能和用户体验改进之间的关注很好。除此之外,我不知道有任何理由这样做。
假设我的目标是最广泛的用户群,是否有任何理由不使用javascript?
答案 0 :(得分:3)
如果你的用户群的很大一部分(无论是真实的还是预期的) - 无论出于什么原因 - 关闭JS浏览,那么当然你的网站应该能够很好地解决JS的问题。
答案 1 :(得分:0)
我会说这取决于您的目标受众以及您认为可能没有javascript或启用它的部分内容。
并且,你必须平衡你的网站在没有javascript的情况下有用/竞争的程度。如果您的网站在没有动态功能的情况下没有那么有用,或者制作一个没有使用javascript的网站的全新实现会非常耗时,那么即使您这样做也没有意义,即使你可能会失去10%的观众。将所有开发时间用于为拥有javascript的人增加网站价值的事情可能更有意义。
因此,它实际上取决于您特定网站特有的权衡。
所有这一切的一个例外是您通常需要确保您可以获得良好的搜索相关性,并且大多数搜索机器人收集搜索索引的数据都不会以任何方式运行javascript,因此您希望搜索索引的数据必须是没有javascript。
答案 2 :(得分:0)
一个很好的理由是它提供了后备。如果功能测试显示某个特定功能无法实现,那么您只是不知道该网站仍然可以正常工作。
当然脚本允许在UI中提供更多功能,但是提供基本功能而不需要任何脚本始终是一个坚实的基础。
例如,一个网站最近禁用了评论部分,因为一些聪明的设计师认为默认情况下禁用提交按钮是个好主意,只有在用户开始输入评论时才启用它。升级到他们使用的库会导致脚本失败,因此该按钮被禁用,用户无法提交评论。
如果页面设计为默认情况下不使用脚本并且稍后添加额外功能,则可能不会发生该错误。