我想知道在Internet Explorer网页中设置的“边缘”模式是否强制执行用户设置(如果此用户设置了兼容模式)。
例如:
1)在我的网页中:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
2)在用户浏览器中,例如Internet Explorer 8,用户将兼容模式设置为IE7。
如果用户访问我的网页,会发生什么?考虑哪种设置?网页设置或用户设置?
答案 0 :(得分:1)
IE9的图表充分说明了兼容模式:
http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg
请参阅此内容,以便更好地了解此IE功能。
我的问题得到了解答。有两种用户设置:
1)开发工具指示的模式会覆盖所有现有设置,包括X-UA兼容标签。
2)“兼容性设置”窗口中的用户设置不会覆盖XUA兼容标签。
在第一种情况下,不会应用边缘模式。 在第二种情况下,它会有效。
答案 1 :(得分: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">
答案 2 :(得分:0)
META标记具有优先权,除非用户在页面上明确选择兼容模式,否则它将恢复原状。然而,标签再次优先考虑,因为IE假定您是程序员知道您在说什么。