【问题标题】:Why is IE11 Ignoring Conditional Comment为什么 IE11 忽略条件注释
【发布时间】:2013-10-17 06:51:44
【问题描述】:

我在 Windows 8.1 上运行 IE11。我在页面中有以下标题:

<!DOCTYPE html>
<html>
<head>
        <!--[if IE]><meta http-equiv='X-UA-Compatible' content='IE=edge'><![endif]-->

是我失去理智还是 IE11 现在忽略了这些条件 cmets?我将其包含在 cmets 中的原因是为了帮助进行 html 验证。如果我删除评论,它会按预期工作。

【问题讨论】:

  • 既然已经针对 IE,为什么还需要条件注释来保护它?
  • IE 10 和 11 不再解释条件 cmets!
  • 评论的原因是页面验证了html验证器。
  • 有条件的 cmets 是两个错误做出正确的一个很好的例子。 应该 忽略注释,但 Microsoft 忽略了这一点。另一方面,您需要这些 cmets 来弥补 IE 中的其他弱点。现在的问题是 IE 和 Edge 仍然存在很多漏洞,您不再有简单的方法来解决它们。

标签: html internet-explorer


【解决方案1】:

从 IE10 开始,MS 已删除条件 cmets。 http://www.sitepoint.com/microsoft-drop-ie10-conditional-comments/.

【讨论】:

  • @RBloeth - 这是一个现已修复的错误。
  • 实际的解决方案怎么样?
猜你喜欢
  • 2016-03-08
  • 2014-04-06
  • 2015-02-10
  • 2018-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多