Browser 为什么代理开发人员不修补css黑客?

Browser 为什么代理开发人员不修补css黑客?,browser,css,css-hack,Browser,Css,Css Hack,IE6/Windows无法识别以下第二行 #header {margin-bottom:3em} html>body #header {margin-bottom:1em} 我可以理解,子选择器是IE6没有实现的特性。 但IE/Mac不会识别以下内容 /* Hide from IE-Mac \*/ #header {margin-bottom:3em} #footer {margin-top:1.5em} /* End hide */ 这似乎是一个错误。通常代理开发人员会提供补丁。为什

IE6/Windows无法识别以下第二行

#header {margin-bottom:3em}
html>body #header {margin-bottom:1em}
我可以理解,子选择器是IE6没有实现的特性。 但IE/Mac不会识别以下内容

/* Hide from IE-Mac \*/
#header {margin-bottom:3em}
#footer {margin-top:1.5em}
/* End hide */
这似乎是一个错误。通常代理开发人员会提供补丁。为什么没有打补丁?有什么具体原因吗

如果这个问题太幼稚,请原谅。

可能的解释:

  • 为了不破坏周围数百个网站上的现有黑客行为
  • 忙于修补其他数百个bug
  • 可能的解释:

  • 为了不破坏周围数百个网站上的现有黑客行为
  • 忙于修补其他数百个bug

  • 微软在2003年正式终止了Mac IE的生命,因此它没有得到任何更新或修复


    (考虑到它已经六年没有更新了,而且使用率可以忽略不计,所以在设计页面时确实没有理由支持它。)

    微软在2003年正式停止了Mac IE的使用,因此它没有得到任何更新或修复


    (考虑到它已经六年没有更新了,并且使用率可以忽略不计,所以在设计页面时确实没有理由支持它。)

    渲染引擎通常不会打补丁。浏览器修补程序通常用于安全修复,而渲染引擎更新则会发布到主要版本中


    这是“有用的”,因为您可以依赖浏览器的版本号在所有计算机上显示相同的行为,因此浏览器嗅探器(可能经常被破坏)可以根据需要针对不同的版本。如果IE6可以像IE8一样进行修补,那就太好了。你永远不会期望修补程序有很高的市场渗透率,因为在旧电脑上很少有人启用自动更新。

    渲染引擎通常不会修补。浏览器修补程序通常用于安全修复,而渲染引擎更新则会发布到主要版本中


    这是“有用的”,因为您可以依赖浏览器的版本号在所有计算机上显示相同的行为,因此浏览器嗅探器(可能经常被破坏)可以根据需要针对不同的版本。如果IE6可以像IE8一样进行修补渲染,那就太好了,你永远也不会期望修补程序有很高的市场渗透率,因为在旧电脑上启用自动更新的人太少了。

    为什么微软没有修补IE6?起初,他们根本不在乎,他们已经完全占领了市场,没有理由改进IE。最终,Firefox浏览器迫使他们做出反应,我们现在有了IE8。在Mac电脑上,他们只是简单地放弃了——在那里他们没有什么真正的收获。顺便说一句,这个问题可以被认为是为了满足前6个关闭标准中的每一个;所以,如果它不能长期存在,我也不会感到太惊讶。为什么微软没有修补IE6呢?起初,他们根本不在乎,他们已经完全占领了市场,没有理由改进IE。最终,Firefox浏览器迫使他们做出反应,我们现在有了IE8。在Mac电脑上,他们只是简单地放弃了——在那里他们没有什么真正的收获。顺便说一句,这个问题可以被认为是为了满足前6个关闭标准中的每一个;因此,如果它不会停留很长时间,我也不会太惊讶