我想发起一次社区讨论。根据我的问题,您何时决定停止支持旧版浏览器?
我已经快要完成一个大型个人应用程序的开发。它使用了很多HTML5、CSS3和JavaScript。如果我要支持旧版浏览器,我估计前端工作量至少会增加50%。而且坦率地说,我不想支持旧版浏览器。从商业角度来看,有人可能会认为如果我不这样做,我可能会失去收入。我不同意。我认为使用旧版浏览器的客户不是我想要的客户——他们会给我带来更多的工作,因为我必须修复与他们的旧浏览器兼容性问题或者不断告诉他们升级浏览器。如果网络要继续发展,那么人们就需要停止支持旧版浏览器,然而,我确实看到潮流正在慢慢转向这一点。
最近,IE6被宣布死亡。我们何时才能安全地说,IE7和IE8或者Firefox 3不再被认为是足够“重要”以支持的浏览器?
此外,我在这个网站上听到很多人说:“确保它能优雅地降级,这样它就可以在没有JavaScript支持的浏览器上工作”?现在有哪些浏览器不支持JavaScript?主要是旧手机,如果这些旧手机不支持JavaScript,那么我非常怀疑它们能正确解析HTML。我还有一个Sencha touch移动版本的应用程序。我会制作一个WAP版本来支持旧手机吗?不会。它是一个丰富的Web应用程序。它是如此设计的,我也打算让它保持这样。
我很喜欢苹果的做法:如果您升级了操作系统,请不要期望您以前的操作系统中的应用程序能在新的操作系统中工作。是的,这可能会令人沮丧,但这意味着整体上会少一些混乱,人们被迫升级以跟上时代的步伐。
对于新的Web应用程序也是同样的道理,如果我想让它们保持清洁、快速和高效,我需要停止hack代码来支持遗留软件,如果用户不喜欢,他们可以离开我的网站或者加入我们其他人并升级他们的浏览器,获得更好的网络体验。
我不希望这显得傲慢,但当你考虑什么时候足够了,只支持最新的浏览器时,我真的很感兴趣听听您的意见。
我已经快要完成一个大型个人应用程序的开发。它使用了很多HTML5、CSS3和JavaScript。如果我要支持旧版浏览器,我估计前端工作量至少会增加50%。而且坦率地说,我不想支持旧版浏览器。从商业角度来看,有人可能会认为如果我不这样做,我可能会失去收入。我不同意。我认为使用旧版浏览器的客户不是我想要的客户——他们会给我带来更多的工作,因为我必须修复与他们的旧浏览器兼容性问题或者不断告诉他们升级浏览器。如果网络要继续发展,那么人们就需要停止支持旧版浏览器,然而,我确实看到潮流正在慢慢转向这一点。
最近,IE6被宣布死亡。我们何时才能安全地说,IE7和IE8或者Firefox 3不再被认为是足够“重要”以支持的浏览器?
此外,我在这个网站上听到很多人说:“确保它能优雅地降级,这样它就可以在没有JavaScript支持的浏览器上工作”?现在有哪些浏览器不支持JavaScript?主要是旧手机,如果这些旧手机不支持JavaScript,那么我非常怀疑它们能正确解析HTML。我还有一个Sencha touch移动版本的应用程序。我会制作一个WAP版本来支持旧手机吗?不会。它是一个丰富的Web应用程序。它是如此设计的,我也打算让它保持这样。
我很喜欢苹果的做法:如果您升级了操作系统,请不要期望您以前的操作系统中的应用程序能在新的操作系统中工作。是的,这可能会令人沮丧,但这意味着整体上会少一些混乱,人们被迫升级以跟上时代的步伐。
对于新的Web应用程序也是同样的道理,如果我想让它们保持清洁、快速和高效,我需要停止hack代码来支持遗留软件,如果用户不喜欢,他们可以离开我的网站或者加入我们其他人并升级他们的浏览器,获得更好的网络体验。
我不希望这显得傲慢,但当你考虑什么时候足够了,只支持最新的浏览器时,我真的很感兴趣听听您的意见。