2

假设我将仅针对现代浏览器的 HTML/JS/CSS/AJAX Web 应用程序的开发外包。如果重要的话,假设在创建应用程序时使用了 20 个独特的模板(以了解此应用程序的大小)。我的理解是花费大量时间/金钱来手动调整代码以使其在浏览器之间保持一致。我对减少这笔费用的方法很感兴趣。

截至 2011 年 6 月,Google Chrome Frame 被宣传为不需要管理员权限让用户下载和安装 IE 6-9,它本质上将 Chrome 作为 IE 内的插件运行,以避免浏览器与 IE 的不兼容问题(替代潜在的兼容性) Chrome的问题,应该比IE少得多)。

如果我要指导开发人员只针对现代浏览器而不是 IE,要求所有 IE 用户下载 Chrome Frame,那么这条路径是否会转化为任何显着的开发成本/时间节省?(我的用户是工程师,可能愿意接受这种权衡,因为此应用程序在其他地方不提供。)我只是不知道 IE 与其他(现代)浏览器相比付出了多少努力,并想知道是否有人经验可以评论这是否使美分(双关语)或只是疯狂。

另外,这样做有什么缺点吗?

4

3 回答 3

2

您将节省时间和金钱。我为我们的内部应用程序做了类似的事情。该站点仅在 webkit 浏览器(chrome 和 safary)上运行。

我们节省了日志时间,因为 css 和 JavaScript 可以更高效,最重要的是,我们不必在 6 个不同的浏览器上测试每个更改。这是非常解放的。

如果您的用户允许您排除 IE,我推荐它。

于 2011-08-06T02:16:11.343 回答
1
  1. 这完全取决于您的应用程序和开发人员。有了足够的知识,就可以编写代码,甚至无需在 IE 中检查直到最后,但只需牢记这一点,在 ie8-9 中实现 99% 的预期内容,在 ie6-7 中实现 80% 的预期效果。

  2. 如果您的用户是工程师,我很难想象他们首先会使用 ie,即使绝对不是 ie6/7。

  3. 即使您不使用 Chrome 框架,考虑到上述几点,如果您愿意轻微到轻微的视觉设计退化,您也可以在没有专门针对即...

这是给你的 ie9 促销 :)
http://varonasf.com/ie69/
(仅适用于体面的浏览器)

于 2011-08-06T09:25:48.770 回答
0

这是 Google Frame 背后的设计决策。您始终可以选择为最小公分母(即 IE6)设计并具有有限功能的站点,或者为合理的 HTML 5 标准设计并强制用户升级。

...允许用户在旧版浏览器上访问现代网络技术,如 HTML5。

http://blog.chromium.org/2010/09/google-chrome-frame-stable-and-speedy.html

于 2011-08-06T02:03:07.470 回答