假设我外包了一个只针对现代浏览器的HTML/JS/CSS/AJAX web应用程序的开发。如果这很重要,假设在创建应用程序时使用了20个独特的模板(以了解此应用程序的大小)。我的理解是,很多时间/金钱都花在手动调整代码上,以使其在不同浏览器之间保持一致。我感兴趣的是如何最大限度地减少这笔费用。
从2011年6月起,Google Chrome Frame被宣传为用户不需要管理员权限即可下载和安装IE 6-9,它本质上是在IE中作为插件运行Chrome,以避免浏览器与IE的不兼容问题(用Chrome替换潜在的兼容性问题,它应该比IE少得多)。
如果我指示开发人员只针对现代浏览器,而不是IE,要求所有IE用户转而下载Chrome Frame,这条道路是否会转化为显著的开发成本/时间节省?(我的用户是工程师,他们可能愿意接受这种权衡,因为其他地方不提供此应用程序。)我只是感觉不到IE与其他(现代)浏览器相比付出了多少努力,我想知道是否有经验的人可以评论一下这是不是赚了几美分(双关语),还是简直疯了。
另外,这样做有什么缺点吗?
发布于 2011-08-06 10:16:11
你将节省时间和金钱。我已经为我们的内部应用程序做了类似的事情。该网站只能在webkit浏览器(chrome和safary)上运行。
我们节省了时间日志,因为css和JavaScript可以更有效,最重要的是,我们不必在6个不同的浏览器上测试每个更改。这是非常解放的。
如果你的用户允许你排除IE,我建议你这样做。
发布于 2011-08-06 17:25:49
这是一个小的ie9推广给你:)
http://varonasf.com/ie69/
(仅适用于像样的浏览器)
发布于 2011-08-06 10:03:07
这是Google Frame背后的设计决策。你总是可以选择要么设计最小的公分母,即IE6,并拥有有限的功能站点,要么设计合理的HTML5标准并迫使用户升级。
...allowing用户可以在传统浏览器上访问HTML5等现代web技术。
http://blog.chromium.org/2010/09/google-chrome-frame-stable-and-speedy.html
https://stackoverflow.com/questions/6963981
复制相似问题