我想知道专业的 HTML/CSS/JS 开发人员是否担心与不是最新的 Firefox、Chrome 或 Opera 的兼容性?我对浏览器的体验是它们只是自动更新,并且没有像 IE 这样的版本系统,您可以在其中获得与新操作系统版本相关的主要版本。
那么人们是否担心他们的代码与旧版本的 Firefox 兼容,或者人们是否只是假设如果有人在使用他们的网站,这意味着他们已经连接到互联网,因此如果他们选择使用最新版本的非 IE 浏览器用一个?
我想知道专业的 HTML/CSS/JS 开发人员是否担心与不是最新的 Firefox、Chrome 或 Opera 的兼容性?我对浏览器的体验是它们只是自动更新,并且没有像 IE 这样的版本系统,您可以在其中获得与新操作系统版本相关的主要版本。
那么人们是否担心他们的代码与旧版本的 Firefox 兼容,或者人们是否只是假设如果有人在使用他们的网站,这意味着他们已经连接到互联网,因此如果他们选择使用最新版本的非 IE 浏览器用一个?
我建议您访问http://caniuse.com/。
该站点为所有常见浏览器的版本提供了非常全面的浏览器支持表,可以追溯到很长一段时间(当然,只要任何人都需要担心)。
这就是 CanIUse.com 将为您做的第一件事:它会告诉您每个主要浏览器功能,哪些浏览器版本支持该功能。这可以帮助您决定是否在您的站点中使用该功能。
其次,他们还拥有最新的浏览器使用统计信息。这会告诉您每个浏览器的每个版本,有多少百分比的网络用户正在使用该特定浏览器/版本。这可以帮助您决定支持哪些浏览器版本。例如,如果 IE6 拥有 1% 的浏览器市场,您可能会认为用户数量太少,因此支持它的额外麻烦不值得付出努力。这同样适用于其他浏览器。
更一般地说,主要的非 IE 浏览器:
这是个有趣的问题。我们确实担心浏览器版本,但主要是 IE。我不知道“假设”当前的 FireFox、Chrome 或 Safari 浏览器是否安全,但可能是因为我们从这些浏览器获得的流量足够小,以至于我们根本听不到。另外,我可能会四处走动,但它们似乎不那么敏感 rev-to-rev - 更能容忍基于标准的布局。希望,无论如何。
不确定这是否回答了您的问题,但您所描述的是我们所做的,有点无意:)
我能想到的主要原因是 WindowsXP(约 30% 的全球用户)不支持 IE9,而 Win7(幸运的是)不支持 IE8。两者之间有很大很大的差距。
任何版本的 FF、Chrome 或 Opera 的要求是:显示器、互联网连接、电力。
我保留了一台旧笔记本电脑进行测试,使用的是Firefox 3、Chrome 的 10 版和 Safari 的 3.1 版。你猜怎么了?它们都支持border-radius
, rgba
, opacity
... 最糟糕的是,您需要供应商前缀。尝试rgba
在 IE8 中模拟文本,你会发疯的。
简而言之,在旧版本的非 IE 浏览器中只留下了最新的功能。对于那些我已经需要 IE9 的后备,所以......
如果您编写一个与 IE9 兼容的网站,它可能会在旧版本的其他浏览器上运行良好。它也可以在 IE8 上运行?答对了!
PS 这是对 Microsoft 的AlphaImageLoader 过滤器规范的第一条评论:
对任何微软支持人员的问题,如果完整(审查),为什么您仍然提供网络浏览器?学会更快地更新我的意思是耶稣为什么要花这么长时间才能完全符合 html5 你有 5 个编码器吗?
它的日期是……九月九二千。
我经营一个以内容为导向的网站,我的图表为王。
我让我的网站在 Firefox、Chrome 和 Safari 上看起来很漂亮。我确保它在 IE 7 和 8 上看起来足够好。对于 IE6,我只关心有人可以/使用/它。
没有。没有人关心旧的非 ie 浏览器,除非这是一些糟糕的企业事情,您必须支持客户端,因为他们的技术支持与 Firefox 2 相关联。
除非您有非常具体的理由,否则您也不应该在意。
它会因您的目标市场而异。一般建议不能代替这里的具体知识。如果您运行一个公共站点,请查看您的访问日志或分析,以了解实际连接的浏览器版本。如果您分发本地应用程序,则需要调查您的客户,这有点困难。我假设您没有进行内部开发,从那时起您的 IT 部门应该能够准确地告诉您期望的版本。
我在一个本地企业 Web 应用程序上工作。对于 IE,我们的目标是 8、9 和 10。我们可以不支持 6 和 7,因为它们可以在所有版本的 Windows 上升级到 8。对于 Firefox,我们使用最新的主线和企业支持版本进行测试。我们的客户几乎不使用 Chrome 和 Safari,因此我们只测试它们的最新主线版本。
IE 以外的浏览器往往更能容忍新标记,即使在旧版本中也是如此。最需要注意的是 CSS 属性上的供应商前缀。即使当前版本使用标准属性,您也可以获得对旧版本的支持,只需添加前缀即可。
我的大部分开发工作都是在 Chrome Beta 中进行的,几个月前,我的经理在我 20 岁时在 Chrome 19 中尝试了我的页面,她遇到了一个问题,因为我在旧版本中遇到了一个错误。那时我在 BrowserStack 有一个帐户。