Javascript I';我决定不支持IE7;我现在可以使用哪些JS/CSS/HTML功能?
{想法来自于,但我想要一个IE7版本} 好的,首先,这不是关于我是否应该为IE7服务的讨论。我相信在s.O.上有数百条线索,你可以在那里讨论它的优点、缺点、市场份额、javascript Shiv和所有其他相关内容 比方说,我已经竖起两个手指 IE7和我忽略了它的存在- 我现在可以在未来做什么不同的事情 我做网页的方式 伪选择器 父/子选择器 硬件加速马铃薯计数 其他整洁的东西 放弃IE7带来了哪些新的自由?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或者js补丁,这意味着我可以使用某些东西等等-请不要浪费你/我/我们的时间 微软吹嘘Internet Explorer 8完全符合CSS2.1。然而,已经发现了一些bug,因此它实际上并不是完全兼容的,但当然这并不意味着它从版本7开始就没有得到改进 无论如何,以下是IE8中引入的一些IE7中没有的众所周知的特性(此列表并非详尽无遗): JavaScript
- (
)的基本实现querySelectorAll()
- 基本实现(跨域Ajax)
- 本机JSON解析功能
- DOM改进(CSS属性选择器修复的可能原因-见下文)
- IE8已经赶上了添加到CSS1属性中的所有(大多数?)CSS2.1增强功能,您可以找到一个列表
- 修复了有关的长方体模型,以及
- 对于
和pre-wrap
pre-line
- 完全支持任何元素上的
显示:内联块
- :在之前和之后的
:伪元素,以及
,引号
,内容
函数和CSS计数器attr()
- :
规则现在适用于页面伪类、排版@page
和孤立类
,并且在某种程度上支持分页符寡妇类
- IE7中影响同级组合符CSS2.1的
和CSS3的+
的模糊语法问题已在IE8中得到纠正(~
破解也不再有效)*+html
- IE8中已纠正了仅影响相邻兄弟combinator的DOM更新的模糊错误
+
- IE7中影响CSS2.1和CSS3属性选择器的HTML属性和DOM属性问题已在IE8中得到纠正
- 一些与特异性相关的模糊错误已被纠正;一个例子是我在IE6/7中识别的各种
- 在CSS3中,
和内容框
(边框框
最初在IE中不存在;直到最近才添加到CSS3 UI规范中,截至2012年1月的最后一次调用工作草案,它仍有被删除的风险)填充框
- 一些CSS3功能在IE中已经出现,并且在被重新整合到各自的规范中之前很久就被微软提出,包括
,@font-face
/overflow-x
,overflow-y
,文本对齐last
(现在word wrap
),以及ruby文本overflow wrap
- 及
- 有限支持
- 符合无障碍性要求