靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/IE10推动Web稳步发展,W3C草案标准符合IE10标准的条件

IE10推动Web稳步发展,W3C草案标准符合IE10标准的条件

IE相关 互联网 2012-06-15 阅读(1225)
IE10最重要的特性之一就是对标准的完全支持,不过我们经常会在各种标准测试中看到IE10对标准的支持程度会低于其他浏览器。这主要是源于微软对于某些 W3C 草案标准中的某些标准是不支持的,而其他浏览器优先支持了该标准。微软将 W3C 草案标准纳入IE10原生支持的标准之前,会经过实验阶段再迈向稳定阶段。为说明问题,IE项目经理在IEblog中发布一篇关于IE10对标准支持的态度。介绍了符合IE10支持标准的条件,并向开发人员介绍了一种“永不过时”的声明写法和标准变化以后对代码的影响。以下是全文: 作为 Windows 8 Release Preview 计划的一部分,我们检查了 IE10 所支持的所有 W3C 草案标准。我们特别检查了规范的以下方面:
  • 具有稳定性,也就是说,近期未进行增添或更改,并且未进行更名或重大变更;
  • 受至少两种非 IE10 的浏览器支持;
  • 在上述所有浏览器的功能核心使用情形中具有互操作性;
  • 已在 Web 中使用(包括其无前缀形式);
  • 自 Windows 8 Consumer Preview 推出以后已经进入了候选建议阶段,或在 2012 年可能进入该阶段。
以下 W3C 草案标准功能符合这些条件,并且 IE10 现在支持这些功能的无前缀形式 为确保与使用 Windows 8 Consumer Preview 开发的网站和应用的兼容性,IE10 仍将继续支持这些标准使用 Microsoft 供应商前缀 (‑ms‑/ms) 的供应商前缀形式。 IE10 还支持以下 W3C 草案标准的供应商前缀形式。我们认为这些草案尚不满足上面列出的条件:

从实验阶段迈向稳定阶段

Web 浏览器通过使用自有的供应商前缀标记新功能来实施新出现的标准:前缀为 ‑moz‑ 的样式属性指示 Mozilla Firefox 中的实验性 CSS 功能,具有相同意义的前缀还包括:适用于 Microsoft Internet Explorer 的 ‑ms‑,适用于 Opera 的 ‑o‑,适用于基于 WebKit 的浏览器(包括 Google Chrome 和 Apple Safari)的 ‑webkit‑。这些功能的对象模型对等项也同样带有前缀。 同理,新平台 API(如 window.requestAnimationFrame())当前会以 window.mozRequestAnimationFrame()window.webkitRequestAnimationFrame()window.msRequestAnimationFrame() 的形式进行调用。 浏览器供应商一般会在相应的规范进入建议候选阶段后去掉其前缀。这种命名约定有多个目标,其中包括:
  • 允许改进规范:如果没有前缀,针对最初实施编写的 Web 内容会使编辑器受到限制,使他们很难甚至根本不可能对这些内容进行有用增添或更改;
  • 隔离实验实施:特定浏览器中存在的问题或所选的草案版本不会影响其他浏览器。
  • 样式表文档:对特定供应商与样式表之间的相关性进行明确存档
其他标准可能根本不依赖供应商前缀。例如,浏览器供应商从来不会对 HTML5 规范引入的新 HTML 元素(如
相关软件
Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17