私はこれが古い問題であることを知っており、これには多くの修正があります。以下を適用しましたが、一部のユーザーは互換モードになります。そして、IE 8 を実行している唯一のユーザーです。
<!doctype html>
と
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
これでは不十分なようです。ページはまだ IE 8 の quirksmode でレンダリングされています。
これは umbraco/c# サイトであるため、ソースの最初の行は空です。これは、上部の Master ディレクティブが原因です。その上を移動することはできません。写真を参照してください。
これはサイトのコードです。
<!doctype html>
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!-- Consider adding an manifest.appcache: h5bp.com/d/Offline -->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="sv">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<!-- Use the .htaccess and remove these lines to avoid edge case issues.
More info: h5bp.com/b/378 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
ソースはこんな感じ。
<%@ Master Language="C#" AutoEventWireup="true" %>
<!doctype html>
<%@ Import Namespace="System.Web.Configuration" %>
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!-- Consider adding an manifest.appcache: h5bp.com/d/Offline -->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="sv">
「マスター」は上部に空の行を作成します。
Google Chrome Frame をインストールすると問題は解決しますが、citrix 環境が原因で、一部のユーザーはプラグインをインストールするための完全なコントロールを持っていません。