У меня есть страница, которая будет включена в iframe на странице, где они используют следующее:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
и в идеале я бы хотел, чтобы моя страница использовала последний режим стандартов, доступный браузеру, который использует пользователь. Возможно ли это?
Я пробовал включить
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
на моей странице, а также изменить мой webapp, чтобы включить HTTP-заголовок "X-UA-Compatible" со значением "IE = edge", но я не могу заставить его делать то, что я хочу.
Нечетная вещь заключается в том, что если у меня есть две страницы, первая содержит iframe, а другая - то, что отображается в iframe, например:
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<script>
console.log("Page document mode: "+document.documentMode);
</script>
</head>
<body>
<iframe src="iframepage.html" />
</body>
</html>
и
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script>
console.log("Iframe document mode: "+document.documentMode);
</script>
</head>
<body>
</body>
</html>
Вывод является довольно неожиданным
Page document mode: 7
Iframe document mode: 8
Откуда появился режим документа 8? И как сделать документ iframe в 9 или выше?
Я был бы всегда благодарен, если кто-то может указать мне в правильном направлении! благодаря, Ник