我知道這是一個老問題,並且有很多這樣的修復。我已經應用了以下內容,但仍有一些用戶得到了怪癖模式。而其運行IE 8IE 8渲染怪癖模式
<!doctype html>
和
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
看起來這只是用戶是不夠的,該頁面在怪異模式仍然呈現在IE 8
由於這是一個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">
「主」在頂部創建空行。
安裝谷歌瀏覽器框架修復了這個問題,但由於citrix環境,我們的一些用戶沒有完全控制安裝插件。
如果可以,請發佈URL – Dipak
不要忘了,DOCTYPE必須是HTML中的第一個非空白字符。 –
更新了一些代碼。 – jinxen