Tôi khá bối rối. Tôi có thể thiết lập
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
và IE8 và IE9 sẽ hiển thị trang bằng công cụ kết xuất mới nhất. Tuy nhiên, tôi mới thử nghiệm nó và nếu Chế độ tương thích được bật ở nơi khác trên trang web của chúng tôi, nó sẽ ở lại trang của chúng tôi , mặc dù chúng tôi không nên buộc nó không hoạt động.
Làm thế nào bạn có thể đảm bảo IE không sử dụng Chế độ tương thích (ngay cả trong mạng nội bộ)?
FWIW, tôi đang sử dụng khai báo HTML5 DocType ( <!doctype html>
).
Dưới đây là một vài dòng đầu tiên của trang:
<!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: Tôi mới biết rằng cài đặt mặc định trên IE8 là sử dụng chế độ tương thích IE7 cho các trang web mạng nội bộ. Điều này sẽ ghi đè thẻ meta Tương thích X-UA?