我们是否应该在我们的Web应用程序中找到变通方法,以便它们能够在各种情况下工作?是时候取消IE6编程了吗?
这一切都是为了让您的网站在使用旧版和旧版浏览器(或针对残疾用户)时优雅地降低成本.不幸的是,有很多IE6和IE7用户或多或少都无法切换,因此您的网站似乎不太可能迫使许多人这样做.如果您的网站看起来很糟糕,那没关系.如果它无法使用,那你就有了一个真正的问题.一般来说,您遵守当前标准的次数越多(而不是仅仅追逐最新的浏览器),您就越能在没有额外努力的情况下最终使用旧版浏览器.
这在很大程度上取决于应用程序及其用户的上下文.有两个关键方面:您的用户使用哪些浏览器; 以及他们可以访问/与您的网站互动的重要性.
第一部分通常很容易建立,如果您有现有版本的统计数据(谷歌分析或类似的简单和伟大)或您可以从类似的应用程序/产品访问此类数据.
后者有点难以决定.如果你正在开发一个公共可用的,广告赞助的网站,它只是一个数字游戏 - 计算出你失去了多少观众,并考虑到额外开发时间的价值.但是,如果您正在根据一组用户的请求(例如企业Web应用程序)专门做某事,那么您可能会被这些用户正在浏览的内容所困扰.
根据我的经验,这两件事可以针对不同的应用程 我们还有网络应用程序(上周的统计数据),IE6使用率接近70%(IE7为20%,其余为IE5.5和FF2之间的分割),其他IE6接近0%.出于相对粗野的原因,后者是那种失去一些用户并不那么重要的应用程序.
说了这么多,我们通常发现很容易支持IE6(和其他人指出的IE5.5一样)只是因为我们已经这样做了一段时间.是的,这是一种痛苦,是的,它需要更多的时间,但通常不会太多.在很少的情况下,必须支持IE6会彻底改变你所做的那种开发 - 它只是意味着更多的工作.支持它(并测试它)的另一个好处是,由于IE6的行为极性,你通常最终会做更好的全面浏览器和怪癖测试.
您需要根据应用/产品的要求来决定是否应该找到变通方法.这就是它的IE6并不是那么相关 - 这种问题在其他情况下一直发生,IE6就是混合标准,版本控制和遗留支持的成本和影响的一个很好的例子.
这取决于您的受众,以及成本(开发,维护,开发到7岁最低共同标准的机会成本)是否值得获得IE6观众.
另外值得一提的是 - IE6人群可能会关心或使用您的网站吗?我认为大量的IE6用户不关心新技术(duh)或者是从限制浏览器安装的企业网络访问网络.也许那些观众不值得努力 - 只有你能回答这个问题.
我很高兴看到Apple的Mobile Me网站不支持IE6.