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

Javascript I';我决定不支持IE7;我现在可以使用哪些JS/CSS/HTML功能?,javascript,html,css,internet-explorer-8,internet-explorer-7,Javascript,Html,Css,Internet Explorer 8,Internet Explorer 7,{想法来自于,但我想要一个IE7版本} 好的,首先,这不是关于我是否应该为IE7服务的讨论。我相信在s.O.上有数百条线索,你可以在那里讨论它的优点、缺点、市场份额、javascript Shiv和所有其他相关内容 比方说,我已经竖起两个手指 IE7和我忽略了它的存在- 我现在可以在未来做什么不同的事情 我做网页的方式 伪选择器 父/子选择器 硬件加速马铃薯计数 其他整洁的东西 放弃IE7带来了哪些新的自由? 我知道你们中的一些人会很想告诉我为什么我应该支持ie7或者js补丁,这意味着我可以使用

{想法来自于,但我想要一个IE7版本}

好的,首先,这不是关于我是否应该为IE7服务的讨论。我相信在s.O.上有数百条线索,你可以在那里讨论它的优点、缺点、市场份额、javascript Shiv和所有其他相关内容

比方说,我已经竖起两个手指 IE7和我忽略了它的存在-

我现在可以在未来做什么不同的事情 我做网页的方式

伪选择器

父/子选择器

硬件加速马铃薯计数

其他整洁的东西

放弃IE7带来了哪些新的自由?


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

微软吹嘘Internet Explorer 8完全符合CSS2.1。然而,已经发现了一些bug,因此它实际上并不是完全兼容的,但当然这并不意味着它从版本7开始就没有得到改进

无论如何,以下是IE8中引入的一些IE7中没有的众所周知的特性(此列表并非详尽无遗):

JavaScript
  • querySelectorAll()
    )的基本实现
  • 基本实现(跨域Ajax)
  • 本机JSON解析功能
  • DOM改进(CSS属性选择器修复的可能原因-见下文)
HTML5中的JSAPI
CSS CSS2.1
  • IE8已经赶上了添加到CSS1属性中的所有(大多数?)CSS2.1增强功能,您可以找到一个列表
  • 修复了有关的长方体模型,以及
  • 对于
    pre-wrap
    pre-line
  • 完全支持任何元素上的
    显示:内联块
  • :在之前和之后的
    :伪元素,以及
    引号
    内容
    attr()
    函数和CSS计数器
  • @page
    规则现在适用于页面伪类、排版
    孤立类
    寡妇类
    ,并且在某种程度上支持分页符
  • IE7中影响同级组合符CSS2.1的
    +
    和CSS3的
    ~
    的模糊语法问题已在IE8中得到纠正(
    *+html
    破解也不再有效)
  • IE8中已纠正了仅影响相邻兄弟combinator的DOM更新的模糊错误
    +
  • IE7中影响CSS2.1和CSS3属性选择器的HTML属性和DOM属性问题已在IE8中得到纠正
  • 一些与特异性相关的模糊错误已被纠正;一个例子是我在IE6/7中识别的各种
CSS3
  • 在CSS3中,
    内容框
    边框框
    填充框
    最初在IE中不存在;直到最近才添加到CSS3 UI规范中,截至2012年1月的最后一次调用工作草案,它仍有被删除的风险)
  • 一些CSS3功能在IE中已经出现,并且在被重新整合到各自的规范中之前很久就被微软提出,包括
    @font-face
    overflow-x
    /
    overflow-y
    文本对齐last
    word wrap
    (现在
    overflow wrap
    ),以及ruby文本
HTML
混杂的
  • 有限支持
  • 符合无障碍性要求
当然,还有一些来源:


如果你放弃IE6、7、8&ff,你看过吗?@Ozzy-看过css3 IE9真正实现了多少吗?事实上,这方面的问题并不多whole@Ozzy:仅供参考,CSS3有50多个模块。W3学校甚至没有涵盖一个适当的子集;它似乎在挑选人们今天谈论的最流行的功能。也许这会有用: