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 */
这似乎是一个错误。通常代理开发者提供补丁。为什么没有打补丁?任何具体原因?
如果这是一个太幼稚的问题,请原谅我。
答案 0 :(得分:3)
Microsoft于2003年正式终止了Mac IE,因此它没有得到任何更新或修复。
(鉴于它在六年内没有更新且使用可忽略不计,在设计页面时没有理由支持它。)
答案 1 :(得分:2)
可能的解释:
答案 2 :(得分:0)
渲染引擎通常不会打补丁。浏览器补丁通常用于安全修复,而渲染引擎更新则转换为主要版本。
这是“有用的”,因为您可以依赖浏览器的版本号在所有计算机上展示相同的行为,因此浏览器嗅探器(经常被破坏)可以根据需要定位不同的版本。如果IE6可以像IE8一样进行修补,那就太好了,你可能永远不会期望这些补丁具有很高的市场渗透率,因为旧计算机上很少有人能够启用自动更新。