2011-12-02 117 views
1

我想知道如果在Internet Explorer的网页中设置的“边缘”模式强制用户设置(如果此用户已设置兼容模式)。IE兼容模式:“边缘”模式是否强制执行用户设置?

对于为例:

1)在我的网页:

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

2)在用户的浏览器,例如Internet Explorer 8中,用户设定的兼容模式IE7。

如果用户访问我的网页,现在会发生什么?哪个设置被考虑?网页设置或用户设置?

回答

1

兼容模式完全由该图用于解释IE9:

http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg

参见用于这项IE特征有很好的了解。

我的问题得到解答。有两种用户设置的情况:

1)开发工具指示的模式将覆盖所有现有设置,包括X-UA兼容标签。

2)“兼容性设置”窗口中的用户设置不覆盖XUA兼容标签。

在第一种情况下,不会应用边缘模式。 在第二种情况下,它会生效。

0

META标记优先,除非用户在您的页面上明确选择兼容模式,然后它恢复。然而,标签再次优先考虑优先级,因为IE假定你作为程序员知道你在说什么。

+0

所以,如果我理解你,在我的例子中,网页会在IE7兼容显示模式,不是吗? – WolveFred

1

我有同样的问题,试图很多组合后,我有这方面的工作 笔记我都兼容性检查内网

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<head runat="server">