我决定不支持IE7; 我现在可以使用哪些JS/CSS/HTML功能?

Jav*_*arp 4 html javascript css internet-explorer-8 internet-explorer-7

{想法来自我决定不迎合IE6 - 我可以使用什么美味的CSS款待?但我想要一个IE7版本}

首先,这不是关于我是否应该迎合IE7的讨论.我确信SO上有数百个主题,你可以讨论它们的优点,缺点,市场份额,javascript shiv以及随之而来的所有其他内容.

假设我已经把两根手指放到了IE7上而忽略了它的存在 -

我现在可以在制作页面的方式做些什么?

伪选择?

家长/孩子选择器?

硬件加速马铃薯计数?

其他整洁的东西?

放弃IE7会带来什么新的自由?

我知道你们中的一些人会很想告诉我为什么我应该支持ie7或js修复,这意味着我可以使用某些东西等等 - 请不要浪费你/我/我们的时间!

Bol*_*ock 12

微软吹捧Internet Explorer 8,除其他外,完全符合CSS2.1标准.然而,已经发现了许多错误,因此它实际上并不完全符合,但当然这并不意味着它从版本7开始没有变得更好.

无论如何,以下是IE8中引入的一些众所周知的功能,这些功能在IE7中不存在(此列表并非详尽无遗):

JavaScript的

HTML5中的JS API

CSS

CSS2.1

CSS3

  • box-sizingCSS3中的属性content-boxborder-box(padding-box最初是一个Mozilla提案,所以它在IE中不存在;它直到最近才被添加到CSS3 UI规范中,并且从2012年1月最后调用工作草案开始,它仍有被删除的风险)
  • 一些CSS3功能在IE浏览器一直存在,并通过微软提出他们retconned到各自的规格,包括前不久@font-face,overflow-x/ overflow-y,text-align-last,word-wrap(现在overflow-wrap),和拼音文字

HTML

当然还有一些消息来源: