我正在考虑更新到Firefox 4(目前正在运行Firefox 3.6.15 - 特别不是软件问题!)并且在Web开发方面存在一些问题。
我唯一担心的是两者之间是否存在任何兼容性问题(CSS / HTML)或怪癖。我不想在一个网站上使用Firefox 4而使用Firefox 3使用Firefox 4时看到像3px间距的东西(如果你得到我的漂移,几乎就像IE6对IE7对IE8的惨败)。
最后,我只是检查Firefox 4是否像往常一样显示带有更新'引擎'的网站/网络应用程序(这是我期望的)。
思考?有谁比较这个级别?而且我不只是在谈论CSS重置级别的事情,而是我正在考虑这些兼容性。
希望我对此表示关注。我似乎无法找到除FF4增强列表之外的任何比较(通过FF3),我不是要将此作为软件问题,而是应该知道我通过升级而遗漏的任何输出更改。在开发和浏览器兼容性方面,我不想错过重要的差异。
感谢。
答案 0 :(得分:4)
答案 1 :(得分:3)
即使IE6 / IE7 / IE8与其他浏览器相比,也不像你所说的那样惨败;具有奇怪间距差异的旧IE版本中的错误主要是由于网站强制浏览器进入Quirks模式(不管其名称)而不是标准模式。如果您处于标准模式,那么浏览器几乎都遵循相同的规则,尽管旧版本中的功能较少(在IE6的情况下很少更少的功能)。
考虑到这一点,从FF3.6升级到FF4.0不应该为您编写使用FF3.6编写的现有站点(以及标准模式)的任何问题。
我对FF4了解的唯一主要警告是他们删除了-moz-binding
CSS功能。这是(或更确切地说是)特定于Firefox(即非标准)的CSS功能,它允许您使用CSS将XUL模板绑定到HTML元素。 XUL是编写Firefox用户界面的XML UI定义语言(以及Mozilla的其他应用程序)。由于安全考虑,他们已经删除了直接从网页引用它的功能。
这个问题通常不应该引起任何人的关注 - 如果你一直坚持标准,你就永远不会使用它。
但是,有一种方法可以广泛使用它:作为浏览器破解Firefox以支持省略号。所有其他浏览器都支持CSS text-overflow:ellipsis;
,但Firefox不支持。即使FF4也不会支持它。有人设法使用-moz-binding
破解了一种方法,从那时起许多网站都在使用它。这个黑客将在FF4中停止工作。
在此处查看有关此主题的问题:text-overflow:ellipsis in Firefox 4? (and FF5)
但除此之外,Firefox 4中的其他新功能 - 当然从渲染引擎的角度来看 - 是FF3.6的增量升级,因此现有站点应继续保持不变。
答案 2 :(得分:1)
您可以在同一个框中运行这两个版本,至少是为了测试。
http://www.thewindowsclub.com/how-to-run-firefox-3-and-firefox-4-simultaneously-in-windows
我猜你不能用其他浏览器非常有效地做到这一点。 (如IE或具有自动更新功能的Chrome)
答案 3 :(得分:0)
两者之间的主要差异将更多地与新元素,属性和API相关,而不是您提到的基本属性。任何较小的设计或布局问题很久以前就已经解决了,或者如果要解决的话,可能很少见。它不像IE,不仅在版本之间而且在版本之间存在问题。
答案 4 :(得分:0)
无论到目前为止发布了什么,都要小心,因为我已经注意到渲染中的几个差异 - 特别是垂直间距和内联列表元素。在我的情况下,差异实际上非常大,因为这会影响顶部菜单元素的外观。以前IE8,Chrome10 / 11和FF4都是相同的,但现在FF4是一个明确的异常值。我也在使用html5 / html4-strict doctype。需要考虑的事情;过渡并不像以前的帖子那样乐观,可能会让你相信......