nov*_*rmr 26 internet-explorer compatibility-mode internet-explorer-9 ie-compatibility-mode
IE9有一个奇怪的问题,它以兼容模式呈现内部网站点.
有谁知道如何防止这种情况发生?
注意:我不是在寻找一种方法来阻止它在单个用户计算机上,而是一些编程方式来防止站点在兼容模式下进行渲染.
nov*_*rmr 31
经过详尽的搜索后,我发现如何在此博客上成功阻止Intranet站点在IE9中以兼容模式呈现:
来自Tesmond的博客
IE9中有2个怪癖可能导致兼容模式保持有效.X-UA兼容元元素必须是头部分中的第一个元元素.在X-UA-Compatible元素之前,您不能拥有条件IE语句.这意味着如果您使用Paul Irish的精彩HTML5 Boilerplate然后在具有默认IE9设置的Intranet上,您的网站将以兼容模式显示.您需要从以下内容更改样板的开头: -
<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
Run Code Online (Sandbox Code Playgroud)
至:
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="utf-8">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16295 次 |
| 最近记录: |