代码之家  ›  专栏  ›  技术社区  ›  Henrik Söderlund

IE10(+)在Windows 7和Windows 8上是否相同?

  •  1
  • Henrik Söderlund  · 技术社区  · 10 年前

    我是在OS X上开发的。为了测试,我使用VirtualBox和windows虚拟机 http://www.modern.ie/en-us/virtualization-tools#downloads

    在测试我的web应用程序时,我是否应该在两个Win7上的IE10中进行测试 Win8,或者我可以安全地假设IE10在两个平台上的行为相同,并且只在Win7上测试吗?IE11也有同样的问题。

    2 回复  |  直到 10 年前
        1
  •  6
  •   David Storey    10 年前

    不,它们不完全相同,但对于两者支持的共同功能,它们应该是相同的。Windows 8和8.1上的IE10和11支持Windows 8上没有的一些额外功能。它们主要涉及触摸和设备硬件支持。Windows 8.*是一个触摸友好型操作系统,而Win7是一个更传统的操作系统,不包括强大的触摸支持。

    IE10 for Windows 7的差异:

    • UA字符串中从未包含“Touch”标记
    • 未激发手势DOM事件。
    • 不支持滚动、滚动捕捉点和缩放CSS财产
    • 不支持touch action CSS属性
    • msMaxTouchPoints 返回0

    有关详细信息,请参阅 IE10 developer guide

    此外,Xbox One的IE10不支持以下内容:

    • 地理定位
    • prompt()方法
    • 使用JavaScript复制/粘贴
    • 文件API

    有关详细信息,请参阅 Internet Explorer for Xbox One Developer Guide

    IE11 for Windows 7的差异:

    • 不支持设备定向事件
    • HTML5拖放不支持触摸
    • 不支持加密媒体扩展(DRM)
    • 不支持高DPI(除了 devicePixelRatio 属性)
    • 无链接突出显示
    • 无媒体源扩展(媒体流,股份有限公司MPEG Dash)
    • 不支持自动电话号码检测(将类似电话的号码转换为可点击链接)
    • 不支持屏幕定向API
    • 不支持SPDY协议

    有关详细信息,请参阅 IE11 developer guide