默认情况下,IE8强制Intranet网站进入兼容模式.我尝试将元标题更改为IE8,但它不会确认元标题,只是使用浏览器设置.有谁知道如何禁用它?
internet-explorer intranet internet-explorer-8 compatibility-mode
我有一个简单的HTML5/ASP.NET网站,自从Win7发布以来,我今天开始在IE10中进行测试.
这是我组织内的一个Intranet站点,我相信有一段时间后,部署了一个组策略,默认情况下在兼容性视图中启用Display Intranet站点.
我今天在测试中注意到的事情是,即使我正在添加一个X-UA兼容的IE =边缘 HTTP标头(通过我的web.config),该网站在IE中显示为:
Browser Mode: IE10 Compat View
Document Mode: Standards
Run Code Online (Sandbox Code Playgroud)
我相信我的HTML实际上是正常不过的,因为我可以简单地取消了在兼容性视图中显示Intranet站点设置,当它重新加载,它会立即切换到:
Browser Mode: IE10
Document Mode: Standards
Run Code Online (Sandbox Code Playgroud)
所以我的问题很简单,IE = edge header值是否应该覆盖兼容性视图设置中的Display Intranet站点?
如果没有,有什么办法可以覆盖它吗?
我刚刚推出了一个HTML5游戏应用程序,我不断收到' 对象不支持我的一些用户的属性或方法'getContext '错误日志.
我的设置仅允许使用Chrome(16 <),Firefox(9 <)或IE(9 <)的用户玩游戏.IE(<9)用户在他们的脸上安装了chromeframe.
它只是我的一些IE9用户抛出此异常.我在IE9的几台Windows机器上玩游戏,包括vista和windows 7.
搜索我的源代码,对于函数调用getContext,我得到了相同的模式.我使用document.createElement创建一个canvas元素,然后调用下一行的getContext('2d').
var buffer = /** @type {!HTMLCanvasElement} */ (document.createElement('canvas')),
ctx = /** @type {!CanvasRenderingContext2D} */ (buffer.getContext('2d')),
draw = function(ctx) {
/**
* Alot of drawing calls.
*/
};
draw(ctx);
Run Code Online (Sandbox Code Playgroud)
鉴于我的IE9用户很多都应该运行游戏,我不认为这是我的代码的问题,而是IE9中的一些工具栏/插件或设置让我在这里绊倒.
你们有什么感想 ?
为什么我将border-radius放在某个文件中的某个元素上时,它没有使用border-radius正确呈现,并且在Internet Explorer 11中的border-radius属性下面有一条红色的卷曲线?
当我尝试在我自己的自定义HTML文件中执行相同操作时:
<div style="width: 100px; height: 100px; background-color: red; border-radius: 5px;"></div>
Run Code Online (Sandbox Code Playgroud)
围绕这些边缘,Internet Explorer没有任何问题?
任何人都可以告诉我发生了什么事,因为我自己从未使用过Internet Explorer吗?
Internet Explorer中CSS属性下面的红色卷曲线是否表示它无法识别该属性?