如何开发与旧浏览器的最大兼容性?

时间:2017-03-08 18:38:47

标签: javascript html css internet-explorer

我正在网上开发仪表板应用程序。

这里有大约50多人(我是唯一的程序员)。虽然有些计算机安装了一个不错的Chrome版本,但大多数只有IE可以使用。

他们拥有的最新版Internet Explorer是IE10。大多数都安装了IE9;有些甚至有IE8。

我已经放弃了Flexbox的样式,但它不能在IE10上运行,但在现代浏览器上工作的其他功能根本不适用于那些旧版浏览器,例如脚本和其他一些功能。

我的问题是:如何让所有这些浏览器以相同的方式显示页面?

1 个答案:

答案 0 :(得分:1)

首先,定义支持的浏览器和操作系统的“官方”列表。您似乎在Microsoft环境中工作,因此Windows上的IE变体可能是常态,而不是Mac上的Safari。

在制作此列表时,向决策者传达一个更大的列表通常意味着更多的时间和精力让所有支持的配置以相同的方式运行。有时将使用IE6的用户升级为更新的用户更有意义,而不是花费数周时间来解决IE6特定问题。 (回复:IE6,尽你所能将它从列表中删除,这样做会为你节省大量的时间和精力。)

此列表的另一个分支是,您(开发人员)需要访问列表中的每个配置,以便您可以测试每个支持的配置。同样,更大的列表意味着更多的时间开发和测试。

请注意,此列表会随时间而变化。考虑在您的环境发展过程中,请考虑进行年度审核以修订此列表。

完成上述操作后,需要记录浏览器/操作系统差异,并确定哪个优先级最高。修复可以像单行CSS更改或复杂一样简单,以便重写几页。

如果您遇到困难,请在SO上发布另一个问题,了解如何使用您的网络信息中心应用程序修复特定的浏览器/操作系统差异。祝你好运