Html Firefox3与Firefox4的开发差异?

Html Firefox3与Firefox4的开发差异?,html,firefox,compare,web-standards,Html,Firefox,Compare,Web Standards,我正在考虑升级到Firefox4(目前运行的是Firefox3.6.15——请不要特别提软件问题!),并且在web开发方面有一些顾虑 我唯一关心的是两者之间是否存在任何兼容性问题(CSS/HTML)或怪癖。我不喜欢在一个网站上使用Firefox4时出现3px间距,而在使用Firefox3时出现0px间距(如果你明白我的意思的话,几乎就像IE6对IE7对IE8的惨败) 最后,我只是检查Firefox4是否像往常一样,显示一个带有更新“引擎”的网站/web应用程序(这正是我所期望的) 想法?有人在这

我正在考虑升级到Firefox4(目前运行的是Firefox3.6.15——请不要特别提软件问题!),并且在web开发方面有一些顾虑

我唯一关心的是两者之间是否存在任何兼容性问题(CSS/HTML)或怪癖。我不喜欢在一个网站上使用Firefox4时出现3px间距,而在使用Firefox3时出现0px间距(如果你明白我的意思的话,几乎就像IE6对IE7对IE8的惨败)

最后,我只是检查Firefox4是否像往常一样,显示一个带有更新“引擎”的网站/web应用程序(这正是我所期望的)

想法?有人在这个级别上比较过吗?我不是在谈论CSS重置级别的事情,尽管我在考虑兼容性

希望我能把我的担忧说清楚。除了增强列表和FF4(超过FF3)之外,我似乎找不到任何比较,我不想让这成为一个软件问题,但我应该知道升级过程中缺少的任何输出更改。我不想错过客户在开发和浏览器兼容性方面的关键差异


谢谢。

您可以在同一个框中运行两个版本,至少用于测试


我想你不能在其他浏览器上很有效地做到这一点。(如IE或具有自动更新功能的Chrome)

两者之间的主要区别将更多地体现在新元素、属性和API上,而不是您提到的基本属性上。任何较小的设计或布局问题早就解决了,如果要解决的话,可能很少见。它不像IE那样,版本之间和版本内部都存在问题。

即使是IE6/IE7/IE8与其他浏览器的对比也没有你想象的那么惨败;旧IE版本中存在奇怪间距差异的漏洞主要是由于网站迫使浏览器进入怪癖模式(符合其名称)而不是标准模式造成的。如果您处于标准模式,那么浏览器几乎都符合相同的规则,尽管旧版本的功能更少(IE6的功能更少)

考虑到这一点,从FF3.6升级到FF4.0不会给您带来任何关于使用FF3.6编写的现有站点(以及一般的标准模式)的问题

我所知道的关于FF4的唯一主要警告是,他们已经删除了
-moz绑定
CSS特性。这是(或者更确切地说是)Firefox特有的(即非标准的)CSS特性,允许您使用CSS将XUL模板绑定到HTML元素。XUL是编写Firefox用户界面的XML UI定义语言(以及来自Mozilla的其他应用程序)。出于安全考虑,他们已经取消了从网页直接引用它的功能

这一问题不应该让任何人担心——如果你一直坚持标准,你就永远不会使用它

然而,它有一种被广泛使用的方式:作为一种浏览器黑客,让Firefox支持省略号。所有其他浏览器都支持CSS
文本溢出:省略号,但Firefox没有。即使是FF4也不支持它。有人设法用
-moz-binding
破解了一种方法,从那时起许多网站都在使用它。此黑客将在FF4中停止工作

请参见我关于此主题的问题:


但除此之外,Firefox4中几乎所有的新功能——当然是从渲染引擎的角度来看——都是从FF3.6进行的增量升级,因此现有网站应该保持不变。

无论到目前为止发布了什么,请小心,因为我已经注意到渲染中的一些差异——特别是垂直间距和内联列表元素。在我的例子中,差异实际上相当大,因为这会影响顶部菜单元素的外观。以前IE8、Chrome10/11和FF4都将其呈现为相同,但现在FF4是一个明确的异常值。我也在使用html5/html4严格的doctype。只是需要考虑的事情;这一转变并不像之前的文章所说的那么乐观……

虽然不是关于主题,但你可以使用+1 hmmm运行多个版本的IE。。。非常有用,谢谢,我不知道省略号。@Jakub-如果你不知道,那么你可能不会因为它而引起任何问题;)很好,直截了当,谢谢我想我错过了这个参考资料。