Я досить розгублений. Я повинен мати можливість встановити
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
а IE8 і IE9 повинні відображати сторінку за допомогою останнього механізму візуалізації. Однак я лише перевірив це, і якщо Режим сумісності буде включено в іншому місці на нашому веб-сайті, він залишатиметься на нашій сторінці , навіть якщо ми повинні змушувати цього не робити.
Як ви повинні переконатися, що IE не використовує режим сумісності (навіть в інтрамережі)?
FWIW, я використовую декларацію DocType HTML5 ( <!doctype html>
).
Ось перші кілька рядків сторінки:
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en" class="innerpage no-js">
<!--<![endif]-->
<head>
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
EDIT: Я щойно дізнався, що за замовчуванням на IE8 використовується режим сумісності IE7 для сайтів інтранет. Чи може це замінити метатег, сумісний з X-UA?