兼容模式 html5,关于html5:如何强制IE *不*使用兼容模式?

我仔细研究了stackoverflow,发现以下是强制非兼容模式的最推荐方法:

我对这些答案的问题是,它们都是IE 8和9时代的答案。

这仍然是强制使用用户正在运行的最新浏览器的方法吗?

这是针对公共站点的,我们的用户经常使用IE10,IE9,IE7和IE8(大致按此顺序)。

是的,IE7的使用比IE8更普遍。

我对IE8的唯一限制是该网站可读性强。

这是一个现代化的网站,我希望无论用户使用哪种浏览器都不要处于兼容模式。我知道有一种指定浏览器版本的方法,但是我不希望下个月底Win10出现这种情况。

如果有人对Windows 10将使用此行进行操作有任何了解,这将非常有用(新浏览器称为" Edge")。

感谢您提供的任何帮助。

克里斯·C

附言

我确实将以下内容作为页面的第一行(无空格):

/p>

" http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

我在Internet Explorer和Microsoft Edge团队工作。

您提供的是x-ua-compat标头/元标记。它被设计为一种保留解决方案,可帮助您向前发展并采用对现代浏览器的支持,而无需立即进行代码库现代化。这并不意味着Web兼容性的长期解决方案。

为您的用户提供最佳体验的最好方法是首先使用HTML5文档类型:

那应该是文档中的第一件事;没有什么应该做的。从那时起,仅使用有效的标记。检查您的文档中是否有错误,不平衡标签,冗余标签等。请记住,请定期验证您的标记。

仅当您拥有无法立即替换/删除的旧代码时,才使用x-ua-compat标头/元标记。在这些情况下,允许将用户置于旧文档模式:

如果存在浏览器,则以上内容会将浏览器置于Internet Explorer 9的边缘模式。在Internet Explorer 9之前的版本中,将使用最新的文档模式。

您也可以将它们堆叠起来以示好感:

但是,请不要忘记我的主要信息-以上内容只是作为一种临时解决方案。最终目标是使用现代代码更新您的文档。

Microsoft Edge是Internet Explorer的后继产品,不支持文档模式。 Microsoft Edge将像Firefox和Chrome一样解释您的文档。

好信息!

如果我们有一个使用IE11的用户,他们为我们的网站手动设置了兼容模式,那我们已经更新了网站,并想强制取消该兼容性设置。 有没有办法做到这一点?

我发现仅使用HTML5 doctype和所有有效的HTML会导致IE11使我与IE7处于兼容模式。

@Nacht您如何确认您处于兼容模式?

@Sampson开发人员工具

@Nacht可以共享具有HTML5文档类型但以兼容模式呈现的页面吗? 另外,Windows 10、8.1或7上的此IE11是吗?

Windows 7上的@Sampson IE11。来自此处的HTML5示例:w3schools.com/html/html5_intro.asp

@Nacht您是否将该代码复制/粘贴到文件中? 如果是这样,您可能在doctype之前已经有一些不可见的字符。 您可以在hexed.it中打开HTML文件并共享所见内容的屏幕截图吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值