如果一个网页开头有什么区别
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Run Code Online (Sandbox Code Playgroud)
如果页面以.开头
<!DOCTYPE html>
<html>
<head>
<!-- without X-UA-Compatible meta -->
Run Code Online (Sandbox Code Playgroud)
如果没有区别,我想我可以忽略X-UA-Compatible元头,因为我只想在所有IE版本中以大多数标准模式呈现它.
我正在尝试将SVG文件显示为标记的src (根据caniuse.com/svg-img,我应该可以在所有最近的浏览器中执行).该文件显示在Chrome和Firefox中,但Internet Explorer只显示带有x的黑框,如下所示:<img>

在IE中直接打开文件时,图像显示完美,因此实际的SVG文件应该没有任何问题.IE控制台中没有错误或警告,我使用的是最新版本的浏览器.
HTML:
<div id="plot">
<img id="svg" src="plot1.svg" height="100%" width="100%"/>
</div>
Run Code Online (Sandbox Code Playgroud)
样式表:
#plot {
float: right;
width: 650px;
height: 550px;
background: #ffffff;
}
#plot svg {
margin-left: auto;
margin-right: auto;
overflow: visible;
}
Run Code Online (Sandbox Code Playgroud)
出现x的可能原因是什么?
编辑:SVG是一个大型自动生成的文件,其中的一个例子可以在这里看到.用于生成它的代码是旧的,它可能与顶部的DOCTYPE有关吗?我试过改变它但是仍然无法显示任何东西.
编辑2:我让它工作......有点儿.当我按F12并转到"仿真"选项卡时,由于某种原因它显示IE正在文档模式7中显示页面,即.使用兼容模式的IE7,它不支持SVG.我可以手动点击任何更高版本,它显示正常.我的下一个问题是:为什么?为什么它在模式7中运行显示页面,如何停止此行为?
我最近发现了将以下内容添加到网站标题中的乐趣:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Run Code Online (Sandbox Code Playgroud)
网站只是工作,CSS很漂亮,生活也很好.但我有点担心这种做法有多好?
那台安装了IE7的旧电脑怎么样?该版本的IE7能否实际访问IE8标准模式?
我想知道Windows 8上的IE10是否还有Quirksmode.因为我们有一个web应用程序(仍然:|)与quirksmode一起使用,我想知道它是否仍在Windows 8上运行.
偶尔我会抛出这个异常(在 elmah 中可见)
System.Web.HttpException:
Server cannot append header after HTTP headers have been sent.
System.Reflection.TargetInvocationException: Exception has been thrown by the target
of an invocation. ---> System.Web.HttpException: Server cannot append header after
HTTP headers have been sent.
at System.Web.HttpHeaderCollection.SetHeader(String name, String value,
Boolean replace)
at System.Web.HttpHeaderCollection.Add(String name, String value)
at BettingOnYou.MvcApplication.Application_EndRequest() in /Global.asax.cs:line 55
Run Code Online (Sandbox Code Playgroud)
该行对应于:
protected void Application_EndRequest()
{
// By default, IE renders pages on the intranet (same subnet) in compatibility mode.
// IE=edge forces IE to render in …Run Code Online (Sandbox Code Playgroud) 这个问题因为偏离主题而被关闭,所以我已经标记了缺失的信息.
特定问题或错误加上最短的代码:
如果它在某些网站的iframe中,则下面的代码在IE11中不起作用.("确定"并不具体,但我没有公开演示.我不能制作一个,直到我在私人代码中找到原因.然而,这个问题具体到足以让专家回答,那是为什么我没有任何想法就问过SO而不是长时间的调试过程.)
['a', 'b'].forEach(function(elem){console.log(elem);});
Run Code Online (Sandbox Code Playgroud)
该错误表明该数组不支持forEach方法.
期望的行为:
forEach()方法每个数组元素执行一次提供的函数.- MDN
html ×3
asp.net-mvc ×1
browser ×1
c# ×1
foreach ×1
global-asax ×1
http-headers ×1
iframe ×1
image ×1
javascript ×1
quirks-mode ×1
svg ×1
windows-8 ×1