這是在我的網頁的頂部代碼:IE兼容模式錯誤
<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="utf-8">
<title></title>
...
我使用從Paul Irish條件註釋代碼,使其更容易發現和解決IE的問題,但是這個代碼似乎本身就是一個問題。問題是,儘管我根據MSDN guidelines明確聲明ie=edge
,但使用條件註釋代碼強制我的頁面進入IE8兼容模式。
卸下條件註釋代碼周圍html
標籤修復了故障,並讓IE8在標準模式呈現;但我寧願找到一個解決方案,讓我保持有條件的代碼,仍然迫使IE瀏覽器在標準兼容模式下呈現。請記住,我沒有使用.htaccess文件,因爲這個網站使用的是windows/asp設置。
但似乎他仍然可以嘗試將它放在
標記上?不確定這是否受到相同錯誤的影響。 – 2011-02-25 01:54:03鏈接無效... – nebulousGirl 2012-07-10 12:14:30
這可能是更新後的鏈接:https://github.com/h5bp/html5-boilerplate/issues/1187這可能與以下內容有關:https://github.com/h5bp/html5-boilerplate/issues/378 – 2012-10-19 17:26:25