Salah satu solusi yang mungkin adalah menerapkan perbaikan sisi server di tajuk, seperti yang disarankan dalam artikel bagus ini oleh Aaron Layton. (Semua pujian harus diberikan kepadanya, dan saya akan memparafrasekan daripada menjiplak ...)
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
"Saat Internet Explorer menemukan baris ini, itu akan mengubah mesin yang digunakan untuk Chrome Frame pertama, jika plugin dipasang, dan kemudian ke Edge (mode dokumen tertinggi yang didukung di browser)."
Langkah-langkahnya :
- Perbaiki validasi halaman - Ini dicapai hanya dengan menghapus tag
- Kecepatan rendering - Daripada menunggu browser melihat tag dan kemudian mengubah mode, kami akan mengirimkan mode yang benar di muka sebagai header respons
- Pastikan bahwa kami hanya menampilkan perbaikan untuk Internet Explorer - Kami hanya akan menggunakan beberapa deteksi browser sisi server dan hanya mengirimkannya ke IE
Untuk menambahkan header di PHP kita bisa menambahkan ini ke halaman kita:
if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
header('X-UA-Compatible: IE=edge,chrome=1');
Atau Anda dapat menambahkannya ke file .htaccess Anda seperti ini:
<FilesMatch "\.(htm|html|php)$">
<IfModule mod_headers.c>
BrowserMatch MSIE ie
Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
</IfModule>
</FilesMatch>
Tautan ke artikel asli, periksa komentar untuk kemungkinan peringatan. Juga mencakup implementasi untuk C #.
Perbaiki nilai Buruk X-UA-Compatible sekali dan untuk selamanya
Semoga ini membantu!