当前位置: 首页>>WEB开发>>正文


2011年真的有必要仍然降级js吗?

大唐 WEB开发 , , 去评论

问题描述

严重的问题。

我尝试了大部分着名的网站(包括Facebook),我可以说,功能不会随着js的禁用而降级。我一直被告知,js应该优雅地降级,但这仍然适用于这些日子吗?

ie6支持被几个站点删除,而大多数Web2.0依赖于js(尤其是ajax,我甚至发现一些网站不允许您登录而不启用js)。

你有什么想法?

编辑:

我想添加一个我开发webapps没有js,然后增强它们。问题是,年复一年的js越来越多的是Web的一部分。 HTML5,canvas和重js应用开始上升。我们是否会在大多数网站上达到强制js?我谈论了Facebook,因为网站实际上是在没有js的情况下才能使用,但大部分的功能和快捷方式都被剥离到了网站感到愚蠢和老旧的角色。还有一个例子,其中js比服务器端脚本更好,例如,大型表的排序比php实现更快,服务器密集度更低。

附:我不知道如何使这个社区wiki,但我会,我只是对你的意见感兴趣。

最佳解决办法

在2011年,仍然有几种重要类型的用户,您不能假定JavaScript将正常运行:

  • 搜索机器人

  • 视障用户的浏览器

  • 功能手机

  • 公司浏览器,瘦客户端等仍然使用IE6或其他

  • REST-based客户由同行开发商

  • 您的前端可用性测试工具

  • 奇怪的新浏览器,像我妈妈的Roku电视盒

所以我认为最好提供优雅的退化。

次佳解决办法

即使没有必要,我仍然喜欢编写不需要JS的应用程序。

我认为non-JS版本的网络应用没有太多的受众,即使有人在乎呢?这是一小部分人,你不会因为迫使他们升级浏览器而烦恼很多人。

但是,我不会为我的用户写下降序的JS,我为…写

其实我根本就不写JS,我写的是增强JS。

如果我们首先在没有JavaScript的情况下编写它,我觉得我可以编写更多的方向和成功的应用程序,然后添加JavaScript以增强应用程序。

第三种解决办法

一如以往这些问题,答案是否决定。

这取决于您的观众(可能会与您可以找到的任何通用浏览器统计信息有很大差异)。

有多少人禁用JavaScript?你关心那些用户吗?如果没有,那么确定,不要优雅地降级。

也就是说,至少我建议你至少让你的网站可以使用和导航没有JavaScript。

第四种办法

该站点应”work”。它不必唱歌或跳舞,但不应该排除没有JS的人。

200的X- 200 X- 200 X- 200 X- 200 200 X- 200 X- 200 200 X- 200 X-

第五种办法

你的目标是谁?极客,还是公司(或更糟的是,军事机构)的员工呢?

知道如何降级仍然很好,即使您不必为每个应用程序应用100%。

第六种办法

我认为这是一种技术,而且它应该是提高成本而不是降级的,我们不能因为可能影响小社区而不能降级技术,而不仅仅是因为它可能带来一些威胁。

参考文献

注:本文内容整合自google/baidu/bing辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:gxnotes#qq.com(#替换为@)。

本文由《共享笔记》整理, 博文地址: https://gxnotes.com/article/192144.html,未经允许,请勿转载。
Go