首先,这不是关于我是否应该迎合IE6的讨论。我确信S.O.上有数百个主题。在那里你可以讨论利弊,市场份额,javascript shivs以及随之而来的所有其他东西。
假设我把两根手指放在上面 IE6并且我忽略了它的存在 -
我现在可以做些什么 我设计页面的方式?
伪选择?
父/子选择器?
其他整洁的东西?
放弃IE6会带来哪些新的自由?
我知道你们中的一些人会很想告诉我为什么我应该支持ie6或js修复意味着我可以使用高级选择器等等 - 请不要浪费你/我/我们的时间!
答案 0 :(得分:41)
您现在可以开始使用网络标准......
使用IE6,您可以开始使用大量非常好的东西。以下是特定于IE6的内容列表。
新功能
div > p
p + input
在IE7中修复了错误:
非技术性事物:
答案 1 :(得分:6)
仍然确实取决于您想要定位的浏览器。还有很多值得关注的事情。
以下是您现在可以使用的IE6中不支持的功能列表:
您可以查看一个非常好的资源http://caniuse.com/,以查看支持的位置。
最后 - IE7中修复的IE6错误列表 - more info here
答案 2 :(得分:3)
我用过这个网站来跟上IE6 / ~IE6 +奇怪/变通办法:
<强> http://work.arounds.org/ 强>
你可以回顾一下IE6上的工作是什么,然后拍拍自己不再需要这样做了;)我认为这本身就是一种“对待”..节省了时间!
至少现在你可以将重点放在IE6上,而且IE7上的时间更长,IE8问题......
答案 3 :(得分:2)
大多数情况下,自由是你现在的时间,你不必处理IE6错误,但Greg没有提到的巨大收益是额外的关系选择器:>
,+
和~
(孩子和兄弟姐妹)并且不要担心hasLayout这么多。
Quirksmode会告诉你现在能做什么,不能做什么。
答案 4 :(得分:0)
假设您仍然选择支持IE7,那将是您的新基准。
此IE团队博客文章描述了IE7对IE6的改进: http://blogs.msdn.com/b/ie/archive/2006/08/22/712830.aspx?wa=wsignin1.0
它主要归结为担心的问题(许多CSS错误,PNG透明度问题)。
新的CSS功能有限但很有用: