我想知道如果在Internet Explorer的网页中设置的“边缘”模式强制用户设置(如果此用户已设置兼容模式)。IE兼容模式:“边缘”模式是否强制执行用户设置?
对于为例:
1)在我的网页:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
2)在用户的浏览器,例如Internet Explorer 8中,用户设定的兼容模式IE7。
如果用户访问我的网页,现在会发生什么?哪个设置被考虑?网页设置或用户设置?
我想知道如果在Internet Explorer的网页中设置的“边缘”模式强制用户设置(如果此用户已设置兼容模式)。IE兼容模式:“边缘”模式是否强制执行用户设置?
对于为例:
1)在我的网页:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
2)在用户的浏览器,例如Internet Explorer 8中,用户设定的兼容模式IE7。
如果用户访问我的网页,现在会发生什么?哪个设置被考虑?网页设置或用户设置?
兼容模式完全由该图用于解释IE9:
http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg
参见用于这项IE特征有很好的了解。
我的问题得到解答。有两种用户设置的情况:
1)开发工具指示的模式将覆盖所有现有设置,包括X-UA兼容标签。
2)“兼容性设置”窗口中的用户设置不覆盖XUA兼容标签。
在第一种情况下,不会应用边缘模式。 在第二种情况下,它会生效。
META标记优先,除非用户在您的页面上明确选择兼容模式,然后它恢复。然而,标签再次优先考虑优先级,因为IE假定你作为程序员知道你在说什么。
我有同样的问题,试图很多组合后,我有这方面的工作 笔记我都兼容性检查内网
<!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">
所以,如果我理解你,在我的例子中,网页会在IE7兼容显示模式,不是吗? – WolveFred