Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web applications 仅限现代网络浏览器使用web应用的几率有多大?_Web Applications_Cross Browser_Webbrowser Control_Restriction - Fatal编程技术网

Web applications 仅限现代网络浏览器使用web应用的几率有多大?

Web applications 仅限现代网络浏览器使用web应用的几率有多大?,web-applications,cross-browser,webbrowser-control,restriction,Web Applications,Cross Browser,Webbrowser Control,Restriction,我们正在开发一个web应用程序,其中一个或主要问题是浏览器支持。由于在传统浏览器(IE6-9)中测试所需的时间,开发跨浏览器应用程序的成本很高 我们的界面适用于所有现代浏览器:Firefox 3.6+、Chrome、Safari 3.1+和Opera 10.6+。我们正在深入考虑抛弃IE,转而使用Chrome框架,并建议用户下载一款像样的浏览器 这样做的可能性有多大,除了显而易见的因素 注:这是一个针对受限用户群的付费应用程序。对于大多数应用程序,要求用户使用与其正在使用的浏览器不同的浏览器可能

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

我们的界面适用于所有现代浏览器:Firefox 3.6+、Chrome、Safari 3.1+和Opera 10.6+。我们正在深入考虑抛弃IE,转而使用Chrome框架,并建议用户下载一款像样的浏览器

这样做的可能性有多大,除了显而易见的因素


注:这是一个针对受限用户群的付费应用程序。

对于大多数应用程序,要求用户使用与其正在使用的浏览器不同的浏览器可能会惹恼很多人

我认为你必须看看你的目标受众目前正在使用什么。如果他们是普通大众的代表,IE大约占50%的市场份额,那么你可能想要支持IE(至少7+)。另一方面,如果用户严重偏向于其他浏览器,那么您可以将IE排除在外

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


最后,使用渐进增强技术构建应用程序有助于缓解浏览器不兼容带来的一些挫折感

您有时会发现,有一大群用户无法选择使用哪种浏览器,因此要求或不允许使用特定的浏览器可能是一个障碍。大公司和政府机构往往会限制员工使用工作电脑,以至于未经IT部门批准,他们无法安装任何新软件。学校和图书馆等地的公共计算机也是如此。(而且大多数人不太可能知道这样的替代方案,这可能会违反IT部门政策的精神。)正如其他人所说,这在很大程度上取决于您的目标受众

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


我认为有两种“体面”的方法来解决这个问题。直接的方法(也许你称之为“显而易见的”)是在不支持你正在尝试做的事情的浏览器中,投入额外的努力来优雅地降低你的应用程序的功能。(尽可能避免使用用户代理来确定哪个浏览器正在访问您的应用程序。)一种相关的方法是依靠客户端框架,如jQuery、GWT、YUI等,来抽象出许多特定于浏览器的问题。

当您说“不明显”时,您会怎么想?在这种情况下,什么对你来说是“显而易见的”。你需要决定不支持这些浏览器的成本,以及它如何影响你的业务。我认为这是一个无效的问题-引用:编程问题可以回答,而不仅仅是讨论。但是,为了回答你的问题,如果没有更多的信息,我可以说把用户排除在外是不好的。解决方案是为那些需要它的浏览器提供一个具有基本功能的低技术版本(这在可访问性方面也有帮助)。比如谷歌邮件。干杯。IE9传统浏览器?真有意思,把你的狗扔了