0

프로젝트에서 기본 글꼴로 아이콘을 표시하는 데는 글꼴 굉장 아이콘을 사용하고 있습니다. Chrome, FireFox 및 IE9에서 정상적으로 작동합니다. & IE11이지만 호환성보기에서는 표시되지 않습니다.Font Awesome 아이콘이 IE9 호환성보기에 표시되지 않음

메타 태그를 사용하여 강제로 문서를 렌더링했지만 작동하지 않습니다. 또한 호환성보기에서 일부 CSS는 다른 브라우저처럼 표준보기와 다르게 보입니다.

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" /> 

사실, 내 페이지가 다음과 같이 나 또한 htm5 JS를 사용하는 이유 'XSL'템플릿 먹으 렴을 통해 생성 -

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 
<html> 
<head> 
<meta content="text/html; charset=UTF-16" http-equiv="Content-Type"> 
<meta content="IE=9; IE=8; IE=7; IE=EDGE" http-equiv="X-UA-Compatible"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" type="text/css" href="css/picdef.css?ver=T1.0" media="screen"> 
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css?ver=T1.0" media="screen"> 
<link rel="stylesheet" type="text/css" href="css/print.css?ver=T1.0" media="print"> 
<link rel="stylesheet" type="text/css" href="css/font-awesome.min.css?ver=T1.0" media="screen"> 
<link rel="SHORTCUT ICON" href="images/favicon.ico"> 
</head> 
<body> 
.................................. 
</body> 
</html> 
- 여기

<xsl:comment> 
<![CDATA[[if lt IE 9]> 
<script src="js/jquery/html5shiv.min.js" type="text/javascript" /> 
<script src="js/jquery/respond.js" type="text/javascript" /> 
<![endif]]]> 
</xsl:comment> 

을 그리고 것은 IE9 Campatibility 모드에서 내 HTML 구조입니다

DOM에서 html5 js가로드되지 않았습니다.

모든 솔루션? 나쁜 영어에 대해 유감스럽게 생각합니다.

+0

모든 이탈에 대한 제안이 있으십니까? –

답변

1

호환 모드 설정이 IE에 IE7 호환 모드를 사용하도록 알려줍니다.

IE7이 Font Awesome이 사용하는 몇 가지 주요 기능에 대한 지원이 부족하기 때문에 Font Awesome은 IE7 (또는 IE7 호환 모드)에서 작동하지 않습니다.

Font Awesome에서도 IE8 지원이 불량합니다. 이상적으로는 IE9 이상 만 지원하는 것이 좋습니다.

최상의 옵션은 호환성 모드를 삭제하는 것입니다. 다음과 같이 메타 태그를 변경하십시오.

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

... 즉 IE=9; IE=8; IE=7;을 제거하십시오.

IE7과 IE8을 지원하려면 사이트가 실제로 필요한 경우 사이트 디자인을 다시 생각하고 오래된 기술을 사용해야합니다.

+0

IE9 및 IE11 호환 모드에서만 FontAswame 작업 만 필요합니다. 다른 모양과 느낌 중 일부는 그 모드에서도 그리 좋지 않습니다. 그것은 오키하지만 IE9 & IE11의 호환 모드에서 FontAwesome을 표시해야합니다. @ Spudley –

+0

IE에는 많은 호환 모드가 있습니다. 7에서부터 현재 실행중인 버전까지 각 버전마다 호환 모드가 있습니다. 그래서 IE9에는 IE7과 8에 대한 호환 모드가 있습니다. IE11에는 IE7, 8,9 및 10의 호환 모드가 있습니다. 더 낮은 모드는 브라우저를 IE7 또는 IE8로 가장합니다. 이러한 모드를 사용하면 IE7 또는 IE8에서 작동하지 않는 소프트웨어를 사용할 수 없습니다. 정말로 compat 모드를 사용해야합니까? 당신이 실제로하는 일을 정말로 이해하는 것처럼 들리는 것은 아닙니다. – Spudley

+0

예 많은 IE가 호환되는 IE는 메타 태그 를 사용하여 IE9 및 IE11 최신 (사용 가능) 하지만 Font Font Awesome은 두 버전 모두에서 작동하지 않습니다. 답변 감사합니다. –

관련 문제