如果放弃对IE6的支持,我们可以使用哪些新的跨浏览器功能?


10

我的公司正在放弃对IE6的支持,我才意识到我们可以使用一系列出色的功能。
是否有可与IE6 RIP一起使用的CSS和Javascript功能列表?


祝贺您:D你们正在组织庆祝活动吗?

是的。)18日晚上,我们将摇滚EZ5

Answers:


5

IE6不支持(这不是完整列表):

  • 子选择器(div> p)
  • 相邻的同级选择器(h1 + p)
  • 通用同级选择器(h1〜p)
  • 链接的类选择器(.class1.class2)
  • 属性选择器(a [href])
  • :hover伪类之后的后代选择器(div:hover span)
  • 链接的伪类(a:first-child:hover)
  • :悬停在非锚元素上
  • :第一个孩子
  • “虚拟尺寸”(尺寸由上,右,左,下位置位置绝对值时确定)
  • 最小高度,最小宽度
  • 最大高度,最大宽度
  • 透明边框颜色
  • 位置:固定
  • 背景附件:仅对根元素有效

11

我发现“ 何时可以使用...”是一个很好的资源,可以根据我希望支持的浏览器范围来了解可用的内容。


8

IE7中仍然存在许多IE6错误/行为。已修复的一些错误:

  • 基本的alpha透明png支持
  • CSS子选择器
  • 重要的更有效地工作
  • :首字母支持
  • 最小高度
  • 部分点击错误
  • window.XMLHttpRequest出现,而不是ActiveXObject
  • abbr 标签被识别
  • select z-index错误已解决,因为它变得没有窗口

列出更多@

确实没有任何新功能。IE7基本上应该是IE6,而IE8就是IE7,依此类推。唯一值得真正兴奋的版本是IE9,与以前的版本相比,它具有大量的现代规范支持。


+1 :(警告)!IE7在很多方面都比IE6有了很大的改进(原生XMLHttpRequest和各种错误),但是我认为8和9还是对7的很大改进。 ,在这种情况下)在未来几年仍会坚持使用IE7?;)

另一个意见提醒:IE8是新的IE6。它对CSS3的支持非常有限,以至于您仍然需要做很多额外的编码才能完成CSS3可以轻松完成的工作。IE9展示了巨大的希望。
Gert G

@Gert“ IE8是新的IE6”-是的,这对每个人都很明显:)我在今年早些时候提出了确切的说法。

1
@Šime-我很高兴您有足够的信心为世界各地的每个Web开发人员讲话。
Gert G

不幸的是,在IE像其他浏览器一样更改为自动更新之前,IE的每个新版本都是新的IE6。
Virtuosi Media 2010年

0

我最能使用的是什么,或者由于我无法使用而引起的一些事情,确实让我在css(有时是js)妥协时抽搐(按顺序):

  1. 子选择器(标签>标签,不再需要重置UL / LI样式!)
  2. 类链接(class1.class2,更少的js / css!)
  3. 第一个孩子(不再是class =“ last”或first!)
  4. :将鼠标悬停在非锚上(什么是网络应用程序!)

祝你好运!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.