假设我将HTML / JS / CSS / AJAX网络应用程序的开发外包给了现代浏览器。如果重要,假设在创建应用程序时使用了20个唯一模板(以了解此应用程序的大小)。我的理解是花费大量时间/金钱来调整代码以使其在浏览器中保持一致。我对如何最大限度地减少这笔费用感兴趣。
截至2011年6月,Google Chrome Frame宣传不需要用户下载和安装IE 6-9的管理员权限,IE 6-9基本上将Chrome作为IE中的插件运行,以避免与IE浏览器不兼容问题(用Chrome替代潜在的兼容性问题,这应该远远低于IE)。
如果我指示开发人员只针对现代浏览器减去IE,要求所有IE用户改为下载Chrome Frame,那么这条路径会转化为任何显着的开发成本/时间节省吗? (我的用户是工程师,可能愿意接受这种权衡,因为这个应用程序不在其他地方提供。)我只是没有感觉IE与其他(现代)浏览器相比有多少努力,并且想知道是否有人经验可以评论这是否会产生分数(双关语)或者只是疯狂。
此外,这样做有什么缺点?
答案 0 :(得分:2)
您将节省时间和金钱。我已经为我们的内部应用做了类似的事情。该网站仅在webkit浏览器上运行(chrome和safary)。
我们保存时间日志,因为css和JavaScript可以更高效,最重要的是,我们不必测试6种不同浏览器的每个更改。这是非常自由的。
如果您的用户允许您排除IE,我推荐它。
答案 1 :(得分:1)
这完全取决于您的应用程序和开发人员。有了足够的知识,编写代码甚至可以直到最后检查IE,但只记住它,并且ie8-9中有99%的东西如预期的那样,ie6-7中有80%。
如果您的用户是工程师,我很难想象他们在第一时间使用它们,即使如此绝对不是ie6 / 7.
即使您不使用Chrome-frame,如果您愿意采用轻微到轻微的视觉设计降级,您也可以在没有专门定位的情况下离开......
这是ya的一个小ie9促销:)
http://varonasf.com/ie69/
(仅适用于体面的浏览器)
答案 2 :(得分:0)
这是Google Frame背后的设计决策。您始终可以选择设计最低公分母(即IE6),具有有限功能的站点,或设计合理的HTML 5标准并强制用户升级。
...允许用户访问HTML5等现代网络技术 旧版浏览器。
http://blog.chromium.org/2010/09/google-chrome-frame-stable-and-speedy.html