仅限现代Web浏览器限制Web应用程序的几率是多少?

时间:2011-05-17 23:36:41

标签: web-applications cross-browser webbrowser-control restriction

我们正在开发一个Web应用程序,其中一个或主要问题是浏览器支持。由于在传统浏览器(IE6-9)中进行测试所需的时间,开发跨浏览器应用程序的成本很高。

我们的界面适用于所有现代浏览器:Firefox 3.6 +,Chrome,Safari 3.1+和Opera 10.6+。我们正在考虑将IE推向支持Chrome Frame,并建议用户下载一个体面的浏览器。

除了显而易见的事情之外,这样做的几率是多少?

PS:这是受限用户群的付费应用程序。

2 个答案:

答案 0 :(得分:2)

您有时会发现有大量用户无法选择使用哪种浏览器,因此要求或禁用特定浏览器可能会成为一种阻碍。大型企业和政府机构倾向于限制员工访问其工作计算机,以至未经IT部门批准无法安装任何新软件。与学校和图书馆等地的公共计算机相同。 (并且大多数人不太可能知道像PortableApps这样的替代品,这可能会违反IT部门政策的精神。)正如其他人所说,这在很大程度上取决于您的目标受众。

在付费应用程序的某些情况下,推荐特定浏览器甚至存在风险 - 例如如果你说“最适合Firefox”,但公司的政策要求IE,那么反应可能是“我们不会为员工购买,在我们的环境中不会很好。”

我认为这个问题有两种“体面”的方法。直接方法(也许你称之为“显而易见”)是为了在不支持你想要做的事情的浏览器中优雅地降低应用程序的功能。 (并且只要有可能,请避免使用用户代理来决定哪些浏览器会影响您的应用程序。)相关的方法是依赖客户端框架(如jQuery,GWT,YUI等)来抽象出很多特定于浏览器的问题。

答案 1 :(得分:1)

对于要求用户使用他们正在使用的浏览器以外的大多数应用程序可能会惹恼很多人。

我认为您必须查看目标受众当前使用的内容。如果他们代表一般公众,其中IE占市场的50%左右,您可能希望支持IE(至少7+)。另一方面,如果观众严重偏向其他浏览器,您可以排除IE。

您提到这是付费用户群。是公司的内部申请吗?也许你可以坚持在那种情况下安装特定的浏览器。

最后,使用渐进增强技术构建应用程序可以帮助减轻浏览器不兼容性的一些挫败感。